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.CoreAssembly: 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
AdventureWorks.Production.Product product = dm.GetEntity<AdventureWorks.Production.Product>(1); product.Color = "NewColor"; dm.SaveTransactional(UpdateConcurrencyStrategy.ChangedColumns);
Dim product As AdventureWorks.Production.Product = dm.GetEntity(Of AdventureWorks.Production.Product)(1) product.Color = "NewColor" dm.SaveTransactional(UpdateConcurrencyStrategy.ChangedColumns)