Freigeben über


DbCommandDispatcher Klasse

Definition

Wird verwendet, um Vorgänge an ein DbCommand zu senden, sodass alle IDbCommandInterceptor Registrierten DbInterception vor und nach der Ausführung des Vorgangs benachrichtigt werden. Instanzen dieser Klasse werden über die Dispatch Fluent-API abgerufen.

public class DbCommandDispatcher
type DbCommandDispatcher = class
Public Class DbCommandDispatcher
Vererbung
DbCommandDispatcher

Hinweise

Diese Klasse wird intern von Entity Framework beim Ausführen von Befehlen verwendet. Es wird öffentlich bereitgestellt, sodass Code, der außerhalb der Kern-EF-Assemblys ausgeführt wird, die Befehlsinterception/Ablaufverfolgung aktivieren kann. Dies wird in der Regel von EF-Anbietern durchgeführt, die Befehle im Namen von EF ausführen.

Methoden

Equals(Object)

Wird verwendet, um Vorgänge an ein DbCommand zu senden, sodass alle IDbCommandInterceptor Registrierten DbInterception vor und nach der Ausführung des Vorgangs benachrichtigt werden. Instanzen dieser Klasse werden über die Dispatch Fluent-API abgerufen.

GetHashCode()

Wird verwendet, um Vorgänge an ein DbCommand zu senden, sodass alle IDbCommandInterceptor Registrierten DbInterception vor und nach der Ausführung des Vorgangs benachrichtigt werden. Instanzen dieser Klasse werden über die Dispatch Fluent-API abgerufen.

GetType()

Ruft den Type der aktuellen Instanz ab.

NonQuery(DbCommand, DbCommandInterceptionContext)

Sendet NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) und NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) an alle IDbCommandInterceptor registrierten vor DbInterception /nach einem Aufruf von ExecuteNonQuery().

NonQueryAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Sendet NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) und NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>) an alle IDbCommandInterceptor registrierten vor DbInterception /nach einem Aufruf von ExecuteNonQueryAsync(CancellationToken).

Reader(DbCommand, DbCommandInterceptionContext)

Sendet ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) und ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) an alle IDbCommandInterceptor registrierten vor DbInterception /nach einem Aufruf von ExecuteReader(CommandBehavior).

ReaderAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Sendet ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) und ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) an alle IDbCommandInterceptor registrierten vor DbInterception /nach einem Aufruf von ExecuteReaderAsync(CommandBehavior, CancellationToken).

Scalar(DbCommand, DbCommandInterceptionContext)

Sendet ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) und ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) an alle IDbCommandInterceptor registrierten vor DbInterception /nach einem Aufruf von ExecuteScalar().

ScalarAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

Sendet ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) und ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) an alle IDbCommandInterceptor registrierten vor DbInterception /nach einem Aufruf von ExecuteScalarAsync(CancellationToken).

ToString()

Wird verwendet, um Vorgänge an ein DbCommand zu senden, sodass alle IDbCommandInterceptor Registrierten DbInterception vor und nach der Ausführung des Vorgangs benachrichtigt werden. Instanzen dieser Klasse werden über die Dispatch Fluent-API abgerufen.

Gilt für: