Share via


IDbTransactionInterceptor 接口

定义

实现此接口的对象可以注册 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() 调用。

适用于