IDbCommandInterceptor 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作這個介面的物件可以在 Entity Framework 執行命令時向 註冊 DbInterception ,以接收通知。
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() 這個方法。 您可以藉由設定 Result 來變更 Entity Framework 所使用的結果。 |
NonQueryExecuting(DbCommand, DbCommandInterceptionContext<Int32>) |
在呼叫 或其其中一個非同步對應專案之前,會呼叫 ExecuteNonQuery() 這個方法。 |
ReaderExecuted(DbCommand, DbCommandInterceptionContext<DbDataReader>) |
呼叫 或其其中一個非同步對應專案之後,就會呼叫 ExecuteReader(CommandBehavior) 這個方法。 您可以藉由設定 Result 來變更 Entity Framework 所使用的結果。 |
ReaderExecuting(DbCommand, DbCommandInterceptionContext<DbDataReader>) |
在呼叫 或其其中一個非同步對應專案之前,會呼叫 ExecuteReader(CommandBehavior) 這個方法。 |
ScalarExecuted(DbCommand, DbCommandInterceptionContext<Object>) |
呼叫 或其其中一個非同步對應專案之後,就會呼叫 ExecuteScalar() 這個方法。 您可以藉由設定 Result 來變更 Entity Framework 所使用的結果。 |
ScalarExecuting(DbCommand, DbCommandInterceptionContext<Object>) |
在呼叫 或其其中一個非同步對應專案之前,會呼叫 ExecuteScalar() 這個方法。 |