System.Data.Entity.Infrastructure.Interception 命名空间

BeginTransactionInterceptionContext

表示与对实现的调用 BeginTransaction(IsolationLevel) 关联的上下文信息。

DatabaseLogFormatter

这是在将某些 Action<T> 日志格式化程序设置为 Log 属性时使用的默认日志格式化程序。 可以通过创建从此类继承的类来使用不同的格式化程序,并重写部分或所有方法来更改行为。

DatabaseLogger

用于将 SQL 和其他数据库操作记录到控制台或文件的简单记录器。 记录器可以在代码或应用程序的 web.config /app.config 文件中注册。

DbCommandDispatcher

用于将操作调度到 , DbCommand 以便在 IDbCommandInterceptor 操作执行之前和之后,任何已注册 DbInterception 的 操作都将得到通知。 此类的实例是通过 fluent API 获取的 Dispatch

DbCommandInterceptionContext

表示与对实现的调用 IDbCommandInterceptor 关联的上下文信息。

DbCommandInterceptionContext<TResult>

表示与对实现( IDbCommandInterceptor 包括操作结果)的调用关联的上下文信息。

DbCommandInterceptor

实现 的 IDbCommandInterceptor基类。 当接口的一个或两个方法实际上只需要任何实现时,可以使用此类。

DbCommandTreeInterceptionContext

表示与对实现的调用 IDbCommandTreeInterceptor 关联的上下文信息。

DbConfigurationInterceptionContext

表示与对实现的调用 IDbConfigurationInterceptor 关联的上下文信息。

DbConnectionDispatcher

用于将操作调度到 , DbConnection 以便在 IDbConnectionInterceptor 操作执行之前和之后,任何已注册 DbInterception 的 操作都将得到通知。 此类的实例是通过 fluent API 获取的 Dispatch

DbConnectionInterceptionContext

表示与不返回任何结果的调用 DbConnection 关联的上下文信息。

DbConnectionInterceptionContext<TResult>

表示与返回类型 TResult为 的调用DbConnection关联的上下文信息。

DbConnectionPropertyInterceptionContext<TValue>

表示与调用 上DbConnection类型TValue为 的属性集器关联的上下文信息。

DbDispatchers

通过 Dispatch fluent API 提供对所有调度程序的访问权限。

DbInterception

这是侦听器的 IDbInterceptor 注册点。 当 EF 执行某些操作(例如针对数据库执行命令)时,侦听器会收到通知。 有关示例,请参阅 IDbCommandInterceptor

DbInterceptionContext

表示与对实现的调用 IDbInterceptor 关联的上下文信息。

DbTransactionDispatcher

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

DbTransactionInterceptionContext

表示与不返回任何结果的调用 DbTransaction 关联的上下文信息。

DbTransactionInterceptionContext<TResult>

表示与返回类型 TResult为 的调用DbTransaction关联的上下文信息。

EnlistTransactionInterceptionContext

表示与对实现的调用 EnlistTransaction(Transaction) 关联的上下文信息。

MutableInterceptionContext

表示与不返回任何结果的调用关联的上下文信息。

MutableInterceptionContext<TResult>

表示与返回类型 TResult为 的调用关联的上下文信息。

PropertyInterceptionContext<TValue>

表示与调用类型 TValue为 的属性集器关联的上下文信息。

接口

IDbCommandInterceptor

可以使用 DbInterception 注册实现此接口的对象,以在 Entity Framework 执行命令时接收通知。

IDbCommandTreeInterceptor

可以在实体框架创建命令树时向 DbInterception 注册实现此接口的对象 DbCommandTree ,以接收通知。

IDbConfigurationInterceptor

可以在实体框架加载应用程序的 时向 注册 DbInterception 实现此接口的对象 DbConfiguration,以接收通知。

IDbConnectionInterceptor

在实体框架上DbTransaction执行操作时,可将实现此接口的对象注册DbInterception到 以接收通知。

IDbInterceptor

这是为各种不同类型的操作提供拦截点的所有接口的基接口。 有关示例,请参阅 IDbCommandInterceptor。 侦听器在 类上 DbInterception 注册。

IDbTransactionInterceptor

实现此接口的对象可以注册 DbInterception 到 ,以在实体框架提交或回滚事务时接收通知。