Click or drag to resize

UnitOfWork2CommitAsync Method (IDataAccessAdapter, Boolean, CancellationToken)

Async variant of Commit(IDataAccessAdapter, Boolean). Commits this unit of work. It will first add all entities in the added collections to the correct bins, then it will start by first inserting all new entities, then saving all updates and then performing the deletes.

Namespace:  SD.LLBLGen.Pro.ORMSupportClasses
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.9.0.0 (5.9.0)
Syntax
public virtual Task<int> CommitAsync(
	IDataAccessAdapter adapterToUse,
	bool autoCommit,
	CancellationToken cancellationToken
)

Parameters

adapterToUse
Type: SD.LLBLGen.Pro.ORMSupportClassesIDataAccessAdapter
Adapter to use. It will start a new transaction if no transaction is in progress.
autoCommit
Type: SystemBoolean
if true, it will commit/rollback the transaction passed in using the following rules: - if no exception is thrown: commit - if an exception is thrown: rollback
cancellationToken
Type: System.ThreadingCancellationToken
The cancellation token.

Return Value

Type: TaskInt32
The total # of entities affected by all actions performed in the Commit method
Exceptions
ExceptionCondition
ArgumentNullExceptionwhen adapterToUse is null
See Also