共用方式為


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

類別

BeginTransactionInterceptionContext

表示與實作呼叫 BeginTransaction(IsolationLevel) 相關聯的內容資訊。

DatabaseLogFormatter

這是當部分 Action<T> 設定至 Log 屬性時所使用的預設記錄格式器。 建立繼承自這個類別的類別,並覆寫部分或所有方法來變更行為,即可使用不同的格式器。

DatabaseLogger

將 SQL 和其他資料庫作業記錄到主控台或檔案的簡單記錄器。 記錄器可以在程式碼或應用程式的 web.config /app.config 檔案中註冊。

DbCommandDispatcher

用於將作業分派至 DbCommand ,如此一來,任何 IDbCommandInterceptor 已註冊 DbInterception 的 都會在作業執行之前和之後收到通知。 這個類別的實例是透過 Dispatch Fluent API 取得。

DbCommandInterceptionContext

表示與實作 IDbCommandInterceptor 呼叫相關聯的內容資訊。

DbCommandInterceptionContext<TResult>

表示與實作 IDbCommandInterceptor 呼叫相關聯的內容資訊,包括作業的結果。

DbCommandInterceptor

實作 的 IDbCommandInterceptor 基類。 當介面的一或兩個方法實際需要有任何實作時,這個類別是一種方便使用。

DbCommandTreeInterceptionContext

表示與實作 IDbCommandTreeInterceptor 呼叫相關聯的內容資訊。

DbConfigurationInterceptionContext

表示與實作 IDbConfigurationInterceptor 呼叫相關聯的內容資訊。

DbConnectionDispatcher

用於將作業分派至 DbConnection ,如此一來,任何 IDbConnectionInterceptor 已註冊 DbInterception 的 都會在作業執行之前和之後收到通知。 這個類別的實例是透過 Dispatch Fluent API 取得。

DbConnectionInterceptionContext

表示與未傳回任何結果之 DbConnection 呼叫相關聯的內容資訊。

DbConnectionInterceptionContext<TResult>

表示與具有傳回型 TResult 別 之呼叫 DbConnection 相關聯的內容資訊。

DbConnectionPropertyInterceptionContext<TValue>

表示與 上 DbConnectionTValue 別之屬性 setter 呼叫相關聯的內容資訊。

DbDispatchers

透過 Fluent API 提供所有發送器的 Dispatch 存取權。

DbInterception

這是攔截器的登錄點 IDbInterceptor 。 當 EF 執行特定作業時,攔截器會收到通知,例如針對資料庫執行命令。 如需範例,請參閱 IDbCommandInterceptor

DbInterceptionContext

表示與實作 IDbInterceptor 呼叫相關聯的內容資訊。

DbTransactionDispatcher

用於將作業分派至 DbTransaction ,如此一來,任何 IDbTransactionInterceptor 已註冊 DbInterception 的 都會在作業執行之前和之後收到通知。 這個類別的實例是透過 Dispatch Fluent API 取得。

DbTransactionInterceptionContext

表示與未傳回任何結果之 DbTransaction 呼叫相關聯的內容資訊。

DbTransactionInterceptionContext<TResult>

表示與具有傳回型 TResult 別 之呼叫 DbTransaction 相關聯的內容資訊。

EnlistTransactionInterceptionContext

表示與實作呼叫 EnlistTransaction(Transaction) 相關聯的內容資訊。

MutableInterceptionContext

表示與未傳回任何結果之呼叫相關聯的內容資訊。

MutableInterceptionContext<TResult>

表示與傳回型 TResult 別 之呼叫相關聯的內容資訊。

PropertyInterceptionContext<TValue>

表示與類型 TValue 之屬性 setter 呼叫相關聯的內容資訊。

介面

IDbCommandInterceptor

實作此介面的物件可以在 Entity Framework 執行命令時向 DbInterception 註冊,以接收通知。

IDbCommandTreeInterceptor

實作此介面的物件可以在 Entity Framework 建立 DbCommandTree 命令樹時向 DbInterception 註冊,以接收通知。

IDbConfigurationInterceptor

實作這個介面的物件可以在 Entity Framework 載入應用程式的 DbConfiguration 時向 DbInterception 註冊,以接收通知。

IDbConnectionInterceptor

實作這個介面的物件可以在 Entity Framework 在 上 DbTransaction 執行作業時向 DbInterception 註冊,以接收通知。

IDbInterceptor

這是所有介面的基底介面,可提供各種不同類型和作業的攔截點。 如需範例,請參閱 IDbCommandInterceptor。 攔截器會在 類別上 DbInterception 註冊。

IDbTransactionInterceptor

實作此介面的物件可以在 Entity Framework 認可或回復交易時向 DbInterception 註冊,以接收通知。