Search Results for

    Show / Hide Table of Contents

    Interface IAsyncDbConnection

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

    • IRetryPolicy support
    • asynchronous operations, missing from but provided by data provider implementation.

    Inherited Members
    IAsyncDisposable.DisposeAsync()
    Namespace: LinqToDB.Async
    Assembly: linq2db.dll
    Syntax
    public interface IAsyncDbConnection : IAsyncDisposable

    Properties

    | Improve this Doc View Source

    Connection

    Gets underlying connection instance.

    Declaration
    DbConnection Connection { get; }
    Property Value
    Type Description
    DbConnection
    | Improve this Doc View Source

    ConnectionString

    Declaration
    string ConnectionString { get; set; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    State

    Declaration
    ConnectionState State { get; }
    Property Value
    Type Description
    ConnectionState

    Methods

    | Improve this Doc View Source

    BeginTransaction()

    Starts new transaction for current connection with default isolation level.

    Declaration
    IAsyncDbTransaction BeginTransaction()
    Returns
    Type Description
    IAsyncDbTransaction

    Database transaction object.

    | Improve this Doc View Source

    BeginTransaction(IsolationLevel)

    Starts new transaction for current connection with specified isolation level.

    Declaration
    IAsyncDbTransaction BeginTransaction(IsolationLevel isolationLevel)
    Parameters
    Type Name Description
    IsolationLevel isolationLevel

    Transaction isolation level.

    Returns
    Type Description
    IAsyncDbTransaction

    Database transaction object.

    | Improve this Doc View Source

    BeginTransactionAsync(CancellationToken)

    Starts new transaction asynchronously for current connection with default isolation level.

    Declaration
    Task<IAsyncDbTransaction> BeginTransactionAsync(CancellationToken cancellationToken)
    Parameters
    Type Name Description
    CancellationToken cancellationToken

    Asynchronous operation cancellation token.

    Returns
    Type Description
    Task<IAsyncDbTransaction>

    Database transaction object.

    | Improve this Doc View Source

    BeginTransactionAsync(IsolationLevel, CancellationToken)

    Starts new transaction asynchronously for current connection with specified isolation level.

    Declaration
    Task<IAsyncDbTransaction> BeginTransactionAsync(IsolationLevel isolationLevel, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    IsolationLevel isolationLevel

    Transaction isolation level.

    CancellationToken cancellationToken

    Asynchronous operation cancellation token.

    Returns
    Type Description
    Task<IAsyncDbTransaction>

    Database transaction object.

    | Improve this Doc View Source

    Close()

    Declaration
    void Close()
    | Improve this Doc View Source

    CloseAsync()

    Closes current connection asynchonously.

    Declaration
    Task CloseAsync()
    Returns
    Type Description
    Task

    Async operation task.

    | Improve this Doc View Source

    CreateCommand()

    Declaration
    DbCommand CreateCommand()
    Returns
    Type Description
    DbCommand
    | Improve this Doc View Source

    Open()

    Declaration
    void Open()
    | Improve this Doc View Source

    OpenAsync(CancellationToken)

    Declaration
    Task OpenAsync(CancellationToken cancellationToken)
    Parameters
    Type Name Description
    CancellationToken cancellationToken
    Returns
    Type Description
    Task
    | Improve this Doc View Source

    TryClone()

    Returns cloned connection instance, if underlying provider supports cloning or null otherwise.

    Declaration
    DbConnection? TryClone()
    Returns
    Type Description
    System.Nullable<DbConnection>

    Extension Methods

    Map.DeepCopy<T>(T)
    Sql.IsDistinctFrom<T>(T, T)
    Sql.IsNotDistinctFrom<T>(T, T)
    SqlExtensions.In<T>(T, IEnumerable<T>)
    SqlExtensions.In<T>(T, IQueryable<T>)
    SqlExtensions.In<T>(T, T[])
    SqlExtensions.In<T>(T, T, T)
    SqlExtensions.In<T>(T, T, T, T)
    SqlExtensions.NotIn<T>(T, IEnumerable<T>)
    SqlExtensions.NotIn<T>(T, IQueryable<T>)
    SqlExtensions.NotIn<T>(T, T[])
    SqlExtensions.NotIn<T>(T, T, T)
    SqlExtensions.NotIn<T>(T, T, T, T)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2011-2022 linq2db.com

    Generated by DocFX