Compartir a través de


DbCommandDispatcher Clase

Definición

Se usa para enviar operaciones a un DbCommand modo en el que se notificará a cualquier IDbCommandInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

public class DbCommandDispatcher
type DbCommandDispatcher = class
Public Class DbCommandDispatcher
Herencia
DbCommandDispatcher

Comentarios

Entity Framework usa internamente esta clase al ejecutar comandos. Se proporciona públicamente para que el código que se ejecute fuera de los ensamblados principales de EF pueda participar en la interceptación o el seguimiento de comandos. Normalmente, esto lo hacen los proveedores de EF que ejecutan comandos en nombre de EF.

Métodos

Equals(Object)

Se usa para enviar operaciones a un DbCommand modo en el que se notificará a cualquier IDbCommandInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

GetHashCode()

Se usa para enviar operaciones a un DbCommand modo en el que se notificará a cualquier IDbCommandInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

GetType()

Obtiene el Type de la instancia actual.

NonQuery(DbCommand, DbCommandInterceptionContext)

Envía NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) y NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) a cualquier IDbCommandInterceptor registrado antes DbInterception o después de realizar una llamada a ExecuteNonQuery().

NonQueryAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Envía NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) y NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) a cualquier IDbCommandInterceptor registrado antes DbInterception o después de realizar una llamada a ExecuteNonQueryAsync(CancellationToken).

Reader(DbCommand, DbCommandInterceptionContext)

Envía ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) y ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) a cualquier IDbCommandInterceptor registrado antes DbInterception o después de realizar una llamada a ExecuteReader(CommandBehavior).

ReaderAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Envía ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) y ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) a cualquier IDbCommandInterceptor registrado antes DbInterception o después de realizar una llamada a ExecuteReaderAsync(CommandBehavior, CancellationToken).

Scalar(DbCommand, DbCommandInterceptionContext)

Envía ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) y ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) a cualquier IDbCommandInterceptor registrado antes DbInterception o después de realizar una llamada a ExecuteScalar().

ScalarAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Envía ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) y ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) a cualquier IDbCommandInterceptor registrado antes DbInterception o después de realizar una llamada a ExecuteScalarAsync(CancellationToken).

ToString()

Se usa para enviar operaciones a un DbCommand modo en el que se notificará a cualquier IDbCommandInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

Se aplica a