Idioma

DbCommandDispatcher Classe

Definição

Usado para expedir operações para um DbCommand modo que qualquer IDbCommandInterceptor registrado DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente.

public class DbCommandDispatcher
type DbCommandDispatcher = class
Public Class DbCommandDispatcher
Herança
DbCommandDispatcher

Comentários

Essa classe é usada internamente pelo Entity Framework ao executar comandos. Ele é fornecido publicamente para que o código executado fora dos assemblies EF principais possa aceitar a interceptação/rastreamento de comando. Isso normalmente é feito por provedores de EF que estão executando comandos em nome do EF.

Métodos

Nome Descrição
Equals(Object)

Usado para expedir operações para um DbCommand modo que qualquer IDbCommandInterceptor registrado DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente.

GetHashCode()

Usado para expedir operações para um DbCommand modo que qualquer IDbCommandInterceptor registrado DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente.

GetType()

Obtém o Type da instância atual.

NonQuery(DbCommand, DbCommandInterceptionContext)

Envia NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) e NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) para qualquer IDbCommandInterceptor registrado antes DbInterception /depois de fazer uma chamada para ExecuteNonQuery().

NonQueryAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Envia NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) e NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) para qualquer IDbCommandInterceptor registrado antes DbInterception /depois de fazer uma chamada para ExecuteNonQueryAsync(CancellationToken).

Reader(DbCommand, DbCommandInterceptionContext)

Envia ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) e ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) para qualquer IDbCommandInterceptor registrado antes DbInterception /depois de fazer uma chamada para ExecuteReader(CommandBehavior).

ReaderAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Envia ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) e ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) para qualquer IDbCommandInterceptor registrado antes DbInterception /depois de fazer uma chamada para ExecuteReaderAsync(CommandBehavior, CancellationToken).

Scalar(DbCommand, DbCommandInterceptionContext)

Envia ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) e ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) para qualquer IDbCommandInterceptor registrado antes DbInterception /depois de fazer uma chamada para ExecuteScalar().

ScalarAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Envia ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) e ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) para qualquer IDbCommandInterceptor registrado antes DbInterception /depois de fazer uma chamada para ExecuteScalarAsync(CancellationToken).

ToString()

Usado para expedir operações para um DbCommand modo que qualquer IDbCommandInterceptor registrado DbInterception será notificado antes e depois da execução da operação. As instâncias dessa classe são obtidas por meio da Dispatch API fluente.

Aplica-se a