IDbCommandInterceptor インターフェイス

定義

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

public interface IDbCommandInterceptor : System.Data.Entity.Infrastructure.Interception.IDbInterceptor
type IDbCommandInterceptor = interface
    interface IDbInterceptor
Public Interface IDbCommandInterceptor
Implements IDbInterceptor
派生
実装

注釈

インターセプターは、アプリケーションの構成ファイルに登録することもできます。 Entity Framework の構成の詳細については、「」を参照してください http://go.microsoft.com/fwlink/?LinkId=260883 。

メソッド

NonQueryExecuted(DbCommand, DbCommandInterceptionContext<Int32>)

このメソッドは、 またはその非同期の呼び出しが行われた後に呼び出 ExecuteNonQuery() されます。 Entity Framework で使用される結果は、 を設定 Resultすることで変更できます。

NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>)

このメソッドは、 またはその非同期の呼び出しが行われる前に呼び出 ExecuteNonQuery() されます。

ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>)

このメソッドは、 またはその非同期の呼び出しが行われた後に呼び出 ExecuteReader(CommandBehavior) されます。 Entity Framework で使用される結果は、 を設定 Resultすることで変更できます。

ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>)

このメソッドは、 またはその非同期の呼び出しが行われる前に呼び出 ExecuteReader(CommandBehavior) されます。

ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>)

このメソッドは、 またはその非同期の呼び出しが行われた後に呼び出 ExecuteScalar() されます。 Entity Framework で使用される結果は、 を設定 Resultすることで変更できます。

ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>)

このメソッドは、 またはその非同期の呼び出しが行われる前に呼び出 ExecuteScalar() されます。

適用対象