Sdílet prostřednictvím


DbCommandDispatcher Třída

Definice

Používá se k odesílání operací do takové, DbCommand že každý IDbCommandInterceptor zaregistrovaný na DbInterception bude upozorněn před a po provedení operace. Instance této třídy se získávají prostřednictvím Dispatch rozhraní FLUENT API.

public class DbCommandDispatcher
type DbCommandDispatcher = class
Public Class DbCommandDispatcher
Dědičnost
DbCommandDispatcher

Poznámky

Tuto třídu používá Entity Framework interně při provádění příkazů. Poskytuje se veřejně, aby kód, který běží mimo základní sestavení EF, mohl vyjádřit výslovný souhlas s zachycením/trasováním příkazů. Obvykle to dělají zprostředkovatelé EF, kteří spouštějí příkazy jménem EF.

Metody

Equals(Object)

Používá se k odesílání operací do takové, DbCommand že každý IDbCommandInterceptor zaregistrovaný na DbInterception bude upozorněn před a po provedení operace. Instance této třídy se získávají prostřednictvím Dispatch rozhraní FLUENT API.

GetHashCode()

Používá se k odesílání operací do takové, DbCommand že každý IDbCommandInterceptor zaregistrovaný na DbInterception bude upozorněn před a po provedení operace. Instance této třídy se získávají prostřednictvím Dispatch rozhraní FLUENT API.

GetType()

Type Získá z aktuální instance.

NonQuery(DbCommand, DbCommandInterceptionContext)

Odešle a všem zaregistrovaným před DbInterception nebo po volání do ExecuteNonQuery().IDbCommandInterceptorNonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>)NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>)

NonQueryAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Odešle a všem zaregistrovaným před DbInterception nebo po volání do ExecuteNonQueryAsync(CancellationToken).IDbCommandInterceptorNonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>)NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>)

Reader(DbCommand, DbCommandInterceptionContext)

Odešle a všem zaregistrovaným před DbInterception nebo po volání do ExecuteReader(CommandBehavior).IDbCommandInterceptorReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>)ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>)

ReaderAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Odešle a všem zaregistrovaným před DbInterception nebo po volání do ExecuteReaderAsync(CommandBehavior, CancellationToken).IDbCommandInterceptorReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>)ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>)

Scalar(DbCommand, DbCommandInterceptionContext)

Odešle a všem zaregistrovaným před DbInterception nebo po volání do ExecuteScalar().IDbCommandInterceptorScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>)ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>)

ScalarAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Odešle a všem zaregistrovaným před DbInterception nebo po volání do ExecuteScalarAsync(CancellationToken).IDbCommandInterceptorScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>)ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>)

ToString()

Používá se k odesílání operací do takové, DbCommand že každý IDbCommandInterceptor zaregistrovaný na DbInterception bude upozorněn před a po provedení operace. Instance této třídy se získávají prostřednictvím Dispatch rozhraní FLUENT API.

Platí pro