Compartir a través de


DbCommandInterceptor Clase

Definición

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

public abstract class DbCommandInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
type DbCommandInterceptor = class
    interface IDbCommandInterceptor
    interface IInterceptor
Public MustInherit Class DbCommandInterceptor
Implements IDbCommandInterceptor, IInterceptor
Herencia
DbCommandInterceptor
Implementaciones

Comentarios

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

Constructores

DbCommandInterceptor()

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

Métodos

CommandCanceled(DbCommand, CommandEndEventData)

Se le llama cuando se canceló un comando.

CommandCanceledAsync(DbCommand, CommandEndEventData, CancellationToken)

Se le llama cuando se canceló un comando.

CommandCreated(CommandEndEventData, DbCommand)

Se llama inmediatamente después de que EF llame a CreateCommand().

Se sigue llamando a este método si un interceptor suprimió la creación de un comando en CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>). En este caso, result es el resultado devuelto por CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>).

CommandCreating(CommandCorrelatedEventData, InterceptionResult<DbCommand>)

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

CommandFailed(DbCommand, CommandErrorEventData)

Se llama cuando se produce un error en la ejecución de un comando con una excepción.

CommandFailedAsync(DbCommand, CommandErrorEventData, CancellationToken)

Se llama cuando se produce un error en la ejecución de un comando con una excepción.

CommandInitialized(CommandEndEventData, DbCommand)

Se llama después de que EF se haya inicializado CommandText y otra configuración de comandos.

DataReaderClosing(DbCommand, DataReaderClosingEventData, InterceptionResult)

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

DataReaderClosingAsync(DbCommand, DataReaderClosingEventData, InterceptionResult)

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

DataReaderDisposing(DbCommand, DataReaderDisposingEventData, InterceptionResult)

Se llama cuando la ejecución de un DbDataReader objeto está a punto de eliminarse.

NonQueryExecuted(DbCommand, CommandExecutedEventData, Int32)

Se llama inmediatamente después de que EF llame a ExecuteNonQuery().

Se sigue llamando a este método si un interceptor suprimió la ejecución de un comando en NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>). En este caso, result es el resultado devuelto por NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>).

NonQueryExecutedAsync(DbCommand, CommandExecutedEventData, Int32, CancellationToken)

Se llama inmediatamente después de que EF llame a ExecuteNonQueryAsync().

Se sigue llamando a este método si un interceptor suprimió la ejecución de un comando en NonQueryExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Int32>, CancellationToken). En este caso, result es el resultado devuelto por NonQueryExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Int32>, CancellationToken).

NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>)

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

NonQueryExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Int32>, CancellationToken)

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

ReaderExecuted(DbCommand, CommandExecutedEventData, DbDataReader)

Se llama inmediatamente después de que EF llame a ExecuteReader().

Se sigue llamando a este método si un interceptor suprimió la ejecución de un comando en ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>). En este caso, result es el resultado devuelto por ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>).

ReaderExecutedAsync(DbCommand, CommandExecutedEventData, DbDataReader, CancellationToken)

Se llama inmediatamente después de que EF llame a ExecuteReaderAsync().

Se sigue llamando a este método si un interceptor suprimió la ejecución de un comando en ReaderExecutingAsync(DbCommand, CommandEventData, InterceptionResult<DbDataReader>, CancellationToken). En este caso, result es el resultado devuelto por ReaderExecutingAsync(DbCommand, CommandEventData, InterceptionResult<DbDataReader>, CancellationToken).

ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)

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

ReaderExecutingAsync(DbCommand, CommandEventData, InterceptionResult<DbDataReader>, CancellationToken)

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

ScalarExecuted(DbCommand, CommandExecutedEventData, Object)

Se llama inmediatamente después de que EF llame a ExecuteScalar().

Se sigue llamando a este método si un interceptor suprimió la ejecución de un comando en ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>). En este caso, result es el resultado devuelto por ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>).

ScalarExecutedAsync(DbCommand, CommandExecutedEventData, Object, CancellationToken)

Se llama inmediatamente después de que EF llame a ExecuteScalarAsync().

Se sigue llamando a este método si un interceptor suprimió la ejecución de un comando en ScalarExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Object>, CancellationToken). En este caso, result es el resultado devuelto por ScalarExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Object>, CancellationToken).

ScalarExecuting(DbCommand, CommandEventData, InterceptionResult<Object>)

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

ScalarExecutingAsync(DbCommand, CommandEventData, InterceptionResult<Object>, CancellationToken)

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

Se aplica a