次の方法で共有


System.Data.Entity.Infrastructure.Interception 名前空間

クラス

BeginTransactionInterceptionContext

実装の呼び出しに関連付けられているコンテキスト情報を BeginTransaction(IsolationLevel) 表します。

DatabaseLogFormatter

これは、一部 Action<T> が プロパティに設定されている場合に使用される既定の Log ログ フォーマッタです。 別のフォーマッタを使用するには、このクラスから継承し、一部またはすべてのメソッドをオーバーライドして動作を変更するクラスを作成します。

DatabaseLogger

SQL およびその他のデータベース操作をコンソールまたはファイルにログ記録するための単純なロガー。 ロガーは、コードまたはアプリケーションの web.config /app.config ファイルに登録できます。

DbCommandDispatcher

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

DbCommandInterceptionContext

実装への呼び出しに IDbCommandInterceptor 関連するコンテキスト情報を表します。

DbCommandInterceptionContext<TResult>

操作の結果を含む実装への呼び出しに IDbCommandInterceptor 関連するコンテキスト情報を表します。

DbCommandInterceptor

を実装 IDbCommandInterceptorする基底クラス。 このクラスは、インターフェイスの 1 つまたは 2 つのメソッドのみが実際に実装する必要がある場合に便利です。

DbCommandTreeInterceptionContext

実装への呼び出しに IDbCommandTreeInterceptor 関連するコンテキスト情報を表します。

DbConfigurationInterceptionContext

実装への呼び出しに IDbConfigurationInterceptor 関連するコンテキスト情報を表します。

DbConnectionDispatcher

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

DbConnectionInterceptionContext

結果を返さない への呼び出しに DbConnection 関連付けられているコンテキスト情報を表します。

DbConnectionInterceptionContext<TResult>

の呼び出しに DbConnection 関連するコンテキスト情報を、戻り値の型 で表します TResult

DbConnectionPropertyInterceptionContext<TValue>

の型 TValue のプロパティ セッターの呼び出しに関連するコンテキスト情報を DbConnection表します。

DbDispatchers

fluent API を介してすべてのディスパッチャーへのアクセスを Dispatch 提供します。

DbInterception

インターセプターの登録ポイント IDbInterceptor です。 EF がデータベースに対するコマンドの実行などの特定の操作を実行すると、インターセプターは通知を受け取ります。 例については、「 IDbCommandInterceptor」を参照してください。

DbInterceptionContext

実装への呼び出しに IDbInterceptor 関連するコンテキスト情報を表します。

DbTransactionDispatcher

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

DbTransactionInterceptionContext

結果を返さない への呼び出しに DbTransaction 関連付けられているコンテキスト情報を表します。

DbTransactionInterceptionContext<TResult>

の呼び出しに DbTransaction 関連するコンテキスト情報を、戻り値の型 で表します TResult

EnlistTransactionInterceptionContext

実装の呼び出しに関連付けられているコンテキスト情報を EnlistTransaction(Transaction) 表します。

MutableInterceptionContext

結果を返さない呼び出しに関連付けられているコンテキスト情報を表します。

MutableInterceptionContext<TResult>

戻り値の型 を持つ呼び出しに関連付けられているコンテキスト情報を表します TResult

PropertyInterceptionContext<TValue>

TValueのプロパティ セッターの呼び出しに関連付けられたコンテキスト情報を表します。

インターフェイス

IDbCommandInterceptor

このインターフェイスを実装する オブジェクトを に DbInterception 登録して、Entity Framework がコマンドを実行したときに通知を受け取ることができます。

IDbCommandTreeInterceptor

このインターフェイスを実装する オブジェクトを に DbInterception 登録して、Entity Framework がコマンド ツリーを作成 DbCommandTree するときに通知を受け取ることができます。

IDbConfigurationInterceptor

このインターフェイスを実装する オブジェクトを に DbInterception 登録して、Entity Framework がアプリケーションの DbConfigurationを読み込むときに通知を受け取ることができます。

IDbConnectionInterceptor

このインターフェイスを実装する オブジェクトを に DbInterception 登録して、Entity Framework が に対して操作を実行するときに通知を DbTransaction受け取ることができます。

IDbInterceptor

これは、さまざまな種類と操作にインターセプト ポイントを提供するすべてのインターフェイスの基本インターフェイスです。 例については、「 IDbCommandInterceptor」を参照してください。 インターセプターは クラスに DbInterception 登録されます。

IDbTransactionInterceptor

このインターフェイスを実装する オブジェクトを に DbInterception 登録して、Entity Framework がトランザクションをコミットまたはロールバックしたときに通知を受け取ることができます。