Click or drag to resize

DataScopeCommitChangesAsync Method

Overload List
  NameDescription
Public methodCommitChangesAsync(ITransactionController)
Async variant of CommitChanges(ITransactionController) Commits the changes tracked by this scope. Use this method to commit the changes using a transaction controller directly. It uses the passed in controller (Adapter: an IDataAccessAdapter instance will do, SelfServicing: an ITransaction instance will do) to commit the unit of work. If the controller has already a transaction in progress, that transaction is used to perform the work, otherwise a new transaction is started. To commit the work using external code, e.g. another tier or a service, please use the CommitChanges overload which accepts a Func instead.
Public methodCommitChangesAsync(ITransactionController, CancellationToken)
Async variant of CommitChanges(ITransactionController) Commits the changes tracked by this scope. Use this method to commit the changes using a transaction controller directly. It uses the passed in controller (Adapter: an IDataAccessAdapter instance will do, SelfServicing: an ITransaction instance will do) to commit the unit of work. If the controller has already a transaction in progress, that transaction is used to perform the work, otherwise a new transaction is started. To commit the work using external code, e.g. another tier or a service, please use the CommitChanges overload which accepts a Func instead.
Public methodCommitChangesAsync(FuncIUnitOfWorkCore, CancellationToken, TaskBoolean, CancellationToken)
Top
See Also