BeganTransaction(DbConnection, BeginTransactionInterceptionContext)
|
将新事务的跟踪信息存储在同一事务中的数据库中。
|
BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
BuildDatabaseInitializationScript()
|
在派生类中实现时,返回脚本,用于为此事务处理程序准备数据库。
|
ClearTransactionHistory()
|
删除所有事务历史记录。
|
ClearTransactionHistoryAsync()
|
异步删除所有事务历史记录。
|
ClearTransactionHistoryAsync(CancellationToken)
|
异步删除所有事务历史记录。
|
Closed(DbConnection, DbConnectionInterceptionContext)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
Closing(DbConnection, DbConnectionInterceptionContext)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
Committed(DbTransaction, DbTransactionInterceptionContext)
|
如果引发异常,则检查数据库是否存在此事务,如果未找到,则会重新引发该事务。
否则,将提交标记为成功,并将要删除的事务信息排队。
|
Committing(DbTransaction, DbTransactionInterceptionContext)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
Dispose()
|
一种事务处理程序,它允许通过在数据库中存储事务跟踪信息,在事务提交期间从连接故障中正常恢复。
需要使用 注册 SetDefaultTransactionHandler(Func<TransactionHandler>)它。
(继承自 TransactionHandler)
|
Dispose(Boolean)
|
释放此事务处理程序使用的资源。
|
Disposed(DbConnection, DbConnectionInterceptionContext)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
Disposed(DbTransaction, DbTransactionInterceptionContext)
|
停止跟踪已释放的事务。
|
Disposing(DbConnection, DbConnectionInterceptionContext)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
Disposing(DbTransaction, DbTransactionInterceptionContext)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
FromContext(DbContext)
|
CommitFailureHandler如果存在 ,context 则获取与 关联的 ;否则返回 null 。
|
FromContext(ObjectContext)
|
CommitFailureHandler如果存在 ,context 则获取与 关联的 ;否则返回 null 。
|
GetExecutionStrategy()
|
创建 要用于查询事务日志的新实例 IDbExecutionStrategy 。
如果为 null,则使用默认值。
|
Initialize(DbContext, DbConnection)
|
使用指定的上下文初始化此实例。
|
Initialize(ObjectContext)
|
使用指定的上下文初始化此实例。
|
IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
MarkTransactionForPruning(TransactionRow)
|
将指定的事务添加到可从数据库中删除的事务列表中
|
MatchesParentContext(DbConnection, DbInterceptionContext)
|
检查提供的拦截上下文是否包含目标上下文,或者所提供的连接是否与目标上下文使用的连接相同。
(继承自 TransactionHandler)
|
Opened(DbConnection, DbConnectionInterceptionContext)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
Opening(DbConnection, DbConnectionInterceptionContext)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
PruneTransactionHistory()
|
删除标记为要删除的事务。
|
PruneTransactionHistory(Boolean, Boolean)
|
如果事务数超过 ,则删除标记为要删除的 PruningLimit事务。
|
PruneTransactionHistoryAsync()
|
异步删除标记为要删除的事务。
|
PruneTransactionHistoryAsync(Boolean, Boolean, CancellationToken)
|
如果事务数超过 ,则删除标记为要删除的 PruningLimit事务。
|
PruneTransactionHistoryAsync(CancellationToken)
|
异步删除标记为要删除的事务。
|
RolledBack(DbTransaction, DbTransactionInterceptionContext)
|
停止跟踪已回滚的事务。
|
RollingBack(DbTransaction, DbTransactionInterceptionContext)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|
StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)
|
可以在派生类中实现。
(继承自 TransactionHandler)
|