TransactionHandler 类

定义

处理事务操作的侦听器的基类。 可以使用 或 SetTransactionHandler(String, Func<TransactionHandler>, String)注册SetDefaultTransactionHandler(Func<TransactionHandler>)派生类。

public abstract class TransactionHandler : IDisposable, System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor, System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor
type TransactionHandler = class
    interface IDbTransactionInterceptor
    interface IDbConnectionInterceptor
    interface IDbInterceptor
    interface IDisposable
Public MustInherit Class TransactionHandler
Implements IDbConnectionInterceptor, IDbTransactionInterceptor, IDisposable
继承
TransactionHandler
派生
实现

构造函数

TransactionHandler()

初始化 TransactionHandler 类的新实例。

属性

Connection

获取连接。

DbContext

获取上下文。

IsDisposed

获取或设置一个值,该值指示是否释放此事务处理程序。

ObjectContext

获取上下文。

方法

BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

可以在派生类中实现。

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

可以在派生类中实现。

BuildDatabaseInitializationScript()

在派生类中实现时,将返回脚本来为此事务处理程序准备数据库。

Closed(DbConnection, DbConnectionInterceptionContext)

可以在派生类中实现。

Closing(DbConnection, DbConnectionInterceptionContext)

可以在派生类中实现。

Committed(DbTransaction, DbTransactionInterceptionContext)

可以在派生类中实现。

Committing(DbTransaction, DbTransactionInterceptionContext)

可以在派生类中实现。

ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

可以在派生类中实现。

ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

可以在派生类中实现。

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

可以在派生类中实现。

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

可以在派生类中实现。

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

可以在派生类中实现。

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

可以在派生类中实现。

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

可以在派生类中实现。

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

可以在派生类中实现。

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

可以在派生类中实现。

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

可以在派生类中实现。

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

可以在派生类中实现。

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

可以在派生类中实现。

Dispose()

处理事务操作的侦听器的基类。 可以使用 或 SetTransactionHandler(String, Func<TransactionHandler>, String)注册SetDefaultTransactionHandler(Func<TransactionHandler>)派生类。

Dispose(Boolean)

释放此事务处理程序使用的资源。

Disposed(DbConnection, DbConnectionInterceptionContext)

可以在派生类中实现。

Disposed(DbTransaction, DbTransactionInterceptionContext)

可以在派生类中实现。

Disposing(DbConnection, DbConnectionInterceptionContext)

可以在派生类中实现。

Disposing(DbTransaction, DbTransactionInterceptionContext)

可以在派生类中实现。

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

可以在派生类中实现。

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

可以在派生类中实现。

Initialize(DbContext, DbConnection)

使用指定的上下文初始化此实例。

Initialize(ObjectContext)

使用指定的上下文初始化此实例。

IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

可以在派生类中实现。

IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

可以在派生类中实现。

MatchesParentContext(DbConnection, DbInterceptionContext)

检查提供的拦截上下文是否包含目标上下文,或者提供的连接是否与目标上下文使用的连接相同。

Opened(DbConnection, DbConnectionInterceptionContext)

可以在派生类中实现。

Opening(DbConnection, DbConnectionInterceptionContext)

可以在派生类中实现。

RolledBack(DbTransaction, DbTransactionInterceptionContext)

可以在派生类中实现。

RollingBack(DbTransaction, DbTransactionInterceptionContext)

可以在派生类中实现。

ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)

可以在派生类中实现。

ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)

可以在派生类中实现。

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

可以在派生类中实现。

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

可以在派生类中实现。

适用于