Compartir a través de


DbConnectionInterceptor Clase

Definición

Clase base abstracta para IDbConnectionInterceptor su uso al implementar un subconjunto de los métodos de interfaz.

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
Herencia
DbConnectionInterceptor
Implementaciones

Comentarios

Consulte interceptores de EF Core para obtener más información y ejemplos.

Constructores

DbConnectionInterceptor()

Clase base abstracta para IDbConnectionInterceptor su uso al implementar un subconjunto de los métodos de interfaz.

Métodos

ConnectionClosed(DbConnection, ConnectionEndEventData)

Se llama justo después de que EF haya llamado Close() en un contexto asincrónico.

ConnectionClosedAsync(DbConnection, ConnectionEndEventData)

Se llama justo después de que EF haya llamado a CloseAsync().

ConnectionClosing(DbConnection, ConnectionEventData, InterceptionResult)

Se llama justo antes de que EF intente llamar Close()a .

ConnectionClosingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Se llama justo antes de que EF intente llamar CloseAsync() a en un contexto asincrónico.

ConnectionCreated(ConnectionCreatedEventData, DbConnection)

Se llama justo después de que EF cree un DbConnectionobjeto . Este evento no se desencadena si la aplicación proporciona la conexión que se va a usar.

ConnectionCreating(ConnectionCreatingEventData, InterceptionResult<DbConnection>)

Se llama justo antes de que EF cree un DbConnection. Este evento no se desencadena si la aplicación proporciona la conexión que se va a usar.

ConnectionDisposed(DbConnection, ConnectionEndEventData)

Se llama justo después de que EF haya llamado Dispose() en un contexto asincrónico.

ConnectionDisposedAsync(DbConnection, ConnectionEndEventData)

Se llama justo después de que EF haya llamado a DisposeAsync().

ConnectionDisposing(DbConnection, ConnectionEventData, InterceptionResult)

Se llama justo antes de que EF intente llamar Dispose() a para .DbConnection

ConnectionDisposingAsync(DbConnection, ConnectionEventData, InterceptionResult)

Se llama justo antes de que EF intente llamar DisposeAsync() a en un contexto asincrónico.

ConnectionFailed(DbConnection, ConnectionErrorEventData)

Se llama cuando se produce un error al abrir una conexión con una excepción.

ConnectionFailedAsync(DbConnection, ConnectionErrorEventData, CancellationToken)

Se llama cuando se produce un error al abrir una conexión con una excepción.

ConnectionOpened(DbConnection, ConnectionEndEventData)

Se llama justo después de que EF haya llamado a Open().

ConnectionOpenedAsync(DbConnection, ConnectionEndEventData, CancellationToken)

Se llama justo después de que EF haya llamado a OpenAsync().

ConnectionOpening(DbConnection, ConnectionEventData, InterceptionResult)

Se llama justo antes de que EF intente llamar Open()a .

ConnectionOpeningAsync(DbConnection, ConnectionEventData, InterceptionResult, CancellationToken)

Se llama justo antes de que EF intente llamar OpenAsync()a .

Se aplica a