共用方式為


IDbTransactionInterceptor 介面

定義

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

public interface IDbTransactionInterceptor : System.Data.Entity.Infrastructure.Interception.IDbInterceptor
type IDbTransactionInterceptor = interface
    interface IDbInterceptor
Public Interface IDbTransactionInterceptor
Implements IDbInterceptor
衍生
實作

備註

攔截器也可以在應用程式的組態檔中註冊。 如需 Entity Framework 設定的詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkId=260883 。

方法

Committed(DbTransaction, DbTransactionInterceptionContext)

叫用之後 Commit() 會呼叫這個方法。

Committing(DbTransaction, DbTransactionInterceptionContext)

叫用之前 Commit() 會呼叫這個方法。

ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

擷取之前 Connection 呼叫。

ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

擷取之後 Connection 呼叫。

Disposed(DbTransaction, DbTransactionInterceptionContext)

叫用之後 Dispose() 會呼叫這個方法。

Disposing(DbTransaction, DbTransactionInterceptionContext)

叫用之前 Dispose() 會呼叫這個方法。

IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

擷取之前 IsolationLevel 呼叫。

IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

擷取之後 IsolationLevel 呼叫。

RolledBack(DbTransaction, DbTransactionInterceptionContext)

叫用之後 Rollback() 會呼叫這個方法。

RollingBack(DbTransaction, DbTransactionInterceptionContext)

叫用之前 Rollback() 會呼叫這個方法。

適用於