DbTransactionDispatcher 类

定义

用于将操作调度到 , DbTransaction 以便在操作执行前后通知任何 IDbTransactionInterceptor 已注册 DbInterception 的 。 此类的实例通过 Dispatch Fluent API 获取。

public class DbTransactionDispatcher
type DbTransactionDispatcher = class
Public Class DbTransactionDispatcher
继承
DbTransactionDispatcher

注解

与 交互 DbTransaction时,实体框架在内部使用此类。 它公开提供,以便核心 EF 程序集外运行的代码可以选择加入命令拦截/跟踪。 这通常由代表 EF 执行命令的 EF 提供程序完成。

方法

Commit(DbTransaction, DbInterceptionContext)

在调用 Commit()之前/之后,将 和 Committed(DbTransaction, DbTransactionInterceptionContext) 发送到Committing(DbTransaction, DbTransactionInterceptionContext)在 上DbInterception注册的任何 IDbConnectionInterceptor

Dispose(DbTransaction, DbInterceptionContext)

在调用 Dispose()之前/之后,将 和 Disposed(DbTransaction, DbTransactionInterceptionContext) 发送到Disposing(DbTransaction, DbTransactionInterceptionContext)在 上DbInterception注册的任何 IDbConnectionInterceptor

Equals(Object)

用于将操作调度到 , DbTransaction 以便在操作执行前后通知任何 IDbTransactionInterceptor 已注册 DbInterception 的 。 此类的实例通过 Dispatch Fluent API 获取。

GetConnection(DbTransaction, DbInterceptionContext)

在获取 之前/之后,将 ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>)ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>) 发送到在 上DbInterception注册的任何 IDbTransactionInterceptorConnection

GetHashCode()

用于将操作调度到 , DbTransaction 以便在操作执行前后通知任何 IDbTransactionInterceptor 已注册 DbInterception 的 。 此类的实例通过 Dispatch Fluent API 获取。

GetIsolationLevel(DbTransaction, DbInterceptionContext)

在获取 之前/之后,将 IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>) 发送到在 上DbInterception注册的任何 IDbTransactionInterceptorIsolationLevel

GetType()

获取当前实例的 Type

Rollback(DbTransaction, DbInterceptionContext)

在调用 Rollback()之前/之后,将 和 RolledBack(DbTransaction, DbTransactionInterceptionContext) 发送到RollingBack(DbTransaction, DbTransactionInterceptionContext)在 上DbInterception注册的任何 IDbConnectionInterceptor

ToString()

用于将操作调度到 , DbTransaction 以便在操作执行前后通知任何 IDbTransactionInterceptor 已注册 DbInterception 的 。 此类的实例通过 Dispatch Fluent API 获取。

适用于