Class AsyncDbTransaction
Basic IAsyncDbTransaction implementation with fallback to synchronous operations if corresponding functionality missing from DbTransaction.
public class AsyncDbTransaction : IAsyncDbTransaction, IDisposable, IAsyncDisposable
- Inheritance
-
AsyncDbTransaction
- Implements
- Inherited Members
- Extension Methods
Constructors
AsyncDbTransaction(DbTransaction)
protected AsyncDbTransaction(DbTransaction transaction)
Parameters
transaction
DbTransaction
Properties
Transaction
Gets underlying transaction instance.
public DbTransaction Transaction { get; }
Property Value
Methods
Commit()
public virtual void Commit()
CommitAsync(CancellationToken)
public virtual Task CommitAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
Dispose()
public virtual void Dispose()
DisposeAsync()
public virtual ValueTask DisposeAsync()
Returns
Rollback()
public virtual void Rollback()
RollbackAsync(CancellationToken)
public virtual Task RollbackAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken