Saves all changes (updates, inserts, deletes) made on a data set in a single transaction. The concurrency model can be: - AllColumns: optimistic concurrency is checked on every columns - ChangedColumns: optimistic concurrency is checked on every columns that have altered data - NoColumns: optimistic concurrency is not checked

Namespace: Aspectize.Core
Assembly: AspectizeDAL (in AspectizeDAL.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

C#
void SaveTransactional(
	UpdateConcurrencyStrategy strategy
)
Visual Basic
Sub SaveTransactional ( _
	strategy As UpdateConcurrencyStrategy _
)

Parameters

strategy
Type: UpdateConcurrencyStrategy
The concurrency model, that can have 3 values: AllColumns, ChangedColumns, NoColumns

Examples

CopyC#
AdventureWorks.Production.Product product = dm.GetEntity<AdventureWorks.Production.Product>(1);

product.Color = "NewColor";

dm.SaveTransactional(UpdateConcurrencyStrategy.ChangedColumns);
CopyVB.NET
Dim product As AdventureWorks.Production.Product = dm.GetEntity(Of AdventureWorks.Production.Product)(1)

product.Color = "NewColor"

dm.SaveTransactional(UpdateConcurrencyStrategy.ChangedColumns)

See Also