Table of Contents

Namespace LinqToDB.Async

Classes

AsyncDbConnection

Implements IAsyncDbConnection wrapper over DbConnection instance with synchronous implementation of asynchronous methods. Providers with async operations support could override its methods with asynchronous implementations.

AsyncDbTransaction

Basic IAsyncDbTransaction implementation with fallback to synchronous operations if corresponding functionality missing from DbTransaction.

AsyncFactory

Provides factory methods to create async wrappers for DbConnection and DbTransaction instances.

Interfaces

IAsyncDbConnection

Wrapper over DbConnection instance which contains all operations that could have custom implementation like:

IAsyncDbTransaction

Wrapper over DbTransaction instance with asynchronous operations, missing from DbTransaction. Includes only operations, used by Linq To DB.

IAsyncDisposable

Provides a mechanism for releasing unmanaged resources asynchronously.

IAsyncEnumerable<T>

This API supports the LinqToDB infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

IAsyncEnumerator<T>

Asynchronous version of the IEnumerator<T> interface, allowing elements to be retrieved asynchronously.

IQueryProviderAsync

This is internal API and is not intended for use by Linq To DB applications. It may change or be removed without further notice.