Condividi tramite


DbConnectionInterceptor Classe

Definizione

Classe base astratta per l'uso quando IDbConnectionInterceptor si implementa un subset dei metodi di interfaccia.

public abstract class DbConnectionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
type DbConnectionInterceptor = class
    interface IDbConnectionInterceptor
    interface IInterceptor
Public MustInherit Class DbConnectionInterceptor
Implements IDbConnectionInterceptor, IInterceptor
Ereditarietà
DbConnectionInterceptor
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere intercettori EF Core .

Costruttori

DbConnectionInterceptor()

Classe base astratta per l'uso quando IDbConnectionInterceptor si implementa un subset dei metodi di interfaccia.

Metodi

ConnectionClosed(DbConnection, ConnectionEndEventData)

Chiamato subito dopo che EF ha chiamato Close() in un contesto asincrono.

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

Chiamato subito dopo che EF ha chiamato CloseAsync().

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

Chiamato subito prima che EF intenda chiamare Close().

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Chiamato subito prima che EF intenda chiamare CloseAsync() in un contesto asincrono.

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

Chiamato subito dopo che EF crea un oggetto DbConnection. Questo evento non viene attivato se l'applicazione fornisce la connessione da usare.

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

Chiamato subito prima che EF crei un oggetto DbConnection. Questo evento non viene attivato se l'applicazione fornisce la connessione da usare.

ConnectionDisposed(DbConnection, ConnectionEndEventData)

Chiamato subito dopo che EF ha chiamato Dispose() in un contesto asincrono.

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

Chiamato subito dopo che EF ha chiamato DisposeAsync().

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

Chiamato subito prima che EF intenda chiamare Dispose() per .DbConnection

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Chiamato subito prima che EF intenda chiamare DisposeAsync() in un contesto asincrono.

ConnectionFailed(DbConnection, ConnectionErrorEventData)

Chiamato quando l'apertura di una connessione non è riuscita con un'eccezione.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

Chiamato quando l'apertura di una connessione non è riuscita con un'eccezione.

ConnectionOpened(DbConnection, ConnectionEndEventData)

Chiamato subito dopo che EF ha chiamato Open().

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Chiamato subito dopo che EF ha chiamato OpenAsync().

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

Chiamato subito prima che EF intenda chiamare Open().

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

Chiamato subito prima che EF intenda chiamare OpenAsync().

Si applica a