Table of Contents

Class AsyncDbTransaction

Namespace
LinqToDB.Async
Assembly
linq2db.dll

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

DbTransaction

Methods

Commit()

public virtual void Commit()

CommitAsync(CancellationToken)

public virtual Task CommitAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

Dispose()

public virtual void Dispose()

DisposeAsync()

public virtual ValueTask DisposeAsync()

Returns

ValueTask

Rollback()

public virtual void Rollback()

RollbackAsync(CancellationToken)

public virtual Task RollbackAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task