Search Results for

    Show / Hide Table of Contents

    Class AsyncFactory

    Provides factory methods to create async wrappers for and instances.

    Inheritance
    System.Object
    AsyncFactory
    Namespace: LinqToDB.Async
    Assembly: linq2db.dll
    Syntax
    public static class AsyncFactory : object

    Methods

    | Improve this Doc View Source

    Create(DbConnection)

    Wraps instance into type, implementing IAsyncDbConnection.

    Declaration
    public static IAsyncDbConnection Create(DbConnection connection)
    Parameters
    Type Name Description
    DbConnection connection

    Connection to wrap.

    Returns
    Type Description
    IAsyncDbConnection

    IAsyncDbConnection implementation for provided connection instance.

    | Improve this Doc View Source

    Create(DbTransaction)

    Wraps instance into type, implementing IAsyncDbTransaction.

    Declaration
    public static IAsyncDbTransaction Create(DbTransaction transaction)
    Parameters
    Type Name Description
    DbTransaction transaction

    Transaction to wrap.

    Returns
    Type Description
    IAsyncDbTransaction

    IAsyncDbTransaction implementation for provided transaction instance.

    | Improve this Doc View Source

    RegisterConnectionFactory<TConnection>(Func<DbConnection, IAsyncDbConnection>)

    Register or replace custom IAsyncDbConnection for TConnection type.

    Declaration
    public static void RegisterConnectionFactory<TConnection>(Func<DbConnection, IAsyncDbConnection> factory)
        where TConnection : DbConnection
    Parameters
    Type Name Description
    Func<DbConnection, IAsyncDbConnection> factory

    IAsyncDbConnection factory.

    Type Parameters
    Name Description
    TConnection

    Connection type, which should use provided factory.

    | Improve this Doc View Source

    RegisterTransactionFactory<TTransaction>(Func<DbTransaction, IAsyncDbTransaction>)

    Register or replace custom IAsyncDbTransaction for TTransaction type.

    Declaration
    public static void RegisterTransactionFactory<TTransaction>(Func<DbTransaction, IAsyncDbTransaction> factory)
        where TTransaction : DbTransaction
    Parameters
    Type Name Description
    Func<DbTransaction, IAsyncDbTransaction> factory

    IAsyncDbTransaction factory.

    Type Parameters
    Name Description
    TTransaction

    Transaction type, which should use provided factory.

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2011-2022 linq2db.com

    Generated by DocFX