次の方法で共有


DbCommandDispatcher クラス

定義

に登録されている任意IDbCommandInterceptorのが操作DbCommandの実行前と実行後にDbInterception通知されるように、操作を にディスパッチするために使用されます。 このクラスのインスタンスは、fluent API を Dispatch 介して取得されます。

public class DbCommandDispatcher
type DbCommandDispatcher = class
Public Class DbCommandDispatcher
継承
DbCommandDispatcher

注釈

このクラスは、コマンドの実行時に Entity Framework によって内部的に使用されます。 これは、コア EF アセンブリの外部で実行されるコードがコマンド インターセプト/トレースにオプトインできるように公開されています。 これは通常、EF に代わってコマンドを実行している EF プロバイダーによって行われます。

メソッド

Equals(Object)

に登録されている任意IDbCommandInterceptorのが操作DbCommandの実行前と実行後にDbInterception通知されるように、操作を にディスパッチするために使用されます。 このクラスのインスタンスは、fluent API を Dispatch 介して取得されます。

GetHashCode()

に登録されている任意IDbCommandInterceptorのが操作DbCommandの実行前と実行後にDbInterception通知されるように、操作を にディスパッチするために使用されます。 このクラスのインスタンスは、fluent API を Dispatch 介して取得されます。

GetType()

現在のインスタンスの Type を取得します。

NonQuery(DbCommand, DbCommandInterceptionContext)

に対する呼び出しNonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>)を行う前/後にDbInterception登録されている に IDbCommandInterceptor と を送信NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>)しますExecuteNonQuery()

NonQueryAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

に対する呼び出しNonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>)を行う前/後にDbInterception登録されている に IDbCommandInterceptor と を送信NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>)しますExecuteNonQueryAsync(CancellationToken)

Reader(DbCommand, DbCommandInterceptionContext)

に対する呼び出しReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>)を行う前/後にDbInterception登録されている に IDbCommandInterceptor と を送信ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>)しますExecuteReader(CommandBehavior)

ReaderAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

に対する呼び出しReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>)を行う前/後にDbInterception登録されている に IDbCommandInterceptor と を送信ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>)しますExecuteReaderAsync(CommandBehavior, CancellationToken)

Scalar(DbCommand, DbCommandInterceptionContext)

に対する呼び出しScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>)を行う前/後にDbInterception登録されている に IDbCommandInterceptor と を送信ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>)しますExecuteScalar()

ScalarAsync(DbCommand, DbCommandInterceptionContext, CancellationToken)

に対する呼び出しScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>)を行う前/後にDbInterception登録されている に IDbCommandInterceptor と を送信ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>)しますExecuteScalarAsync(CancellationToken)

ToString()

に登録されている任意IDbCommandInterceptorのが操作DbCommandの実行前と実行後にDbInterception通知されるように、操作を にディスパッチするために使用されます。 このクラスのインスタンスは、fluent API を Dispatch 介して取得されます。

適用対象