IDataAccessAdapterStartTransactionAsync Method (IsolationLevel, String, CancellationToken) |
Async variant of
StartTransaction(IsolationLevel, String).
Starts a new transaction. All database activity after this call will be ran in this transaction and all objects will participate
in this transaction until its committed or rolled back.
If there is a transaction in progress, an exception is thrown.
Will create and open a new connection if a transaction is not open and/or available.
Namespace:
SD.LLBLGen.Pro.ORMSupportClasses
Assembly:
SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.10.0.0 (5.10.0)
Syntax Task StartTransactionAsync(
IsolationLevel isolationLevelToUse,
string name,
CancellationToken cancellationToken
)
Function StartTransactionAsync (
isolationLevelToUse As IsolationLevel,
name As String,
cancellationToken As CancellationToken
) As Task
Parameters
- isolationLevelToUse
- Type: System.DataIsolationLevel
The isolation level to use for this transaction - name
- Type: SystemString
The name for this transaction - cancellationToken
- Type: System.ThreadingCancellationToken
The cancellation token.
Return Value
Type:
TaskExceptions Remarks
If this DataAccessAdapter is in a System.Transactions.Transaction, no real ado.net transaction will be started, as a transaction is already
in progress. In that situation, this method will just open the connection if required.
See Also