DbCommandTreeInterceptionContext 类

定义

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

public class DbCommandTreeInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type DbCommandTreeInterceptionContext = class
    inherit DbInterceptionContext
Public Class DbCommandTreeInterceptionContext
Inherits DbInterceptionContext
继承
DbCommandTreeInterceptionContext

注解

此类的实例对于上下文信息而言是公开不可变的。 若要添加上下文信息,请使用其中一个 With...或 As...创建包含新信息的新拦截上下文的方法。

构造函数

DbCommandTreeInterceptionContext()

构造一个没有状态的新 DbCommandTreeInterceptionContext

DbCommandTreeInterceptionContext(DbInterceptionContext)

DbCommandTreeInterceptionContext通过从给定的拦截上下文复制状态创建新的 。 另请参阅 Clone()

属性

DbContexts

获取与此拦截上下文关联的所有 DbContext 实例。

(继承自 DbInterceptionContext)
IsAsync

如果以异步方式执行操作,则为 True,否则为 false。

(继承自 DbInterceptionContext)
ObjectContexts

获取与此拦截上下文关联的所有 ObjectContext 实例。

(继承自 DbInterceptionContext)
OriginalResult

实体框架创建的原始树。 侦听器可以更改 Result 属性以更改将使用的树,但 OriginalResult 始终是实体框架创建的树。

Result

实体框架将使用的命令树。 这将作为 属性中包含的 OriginalResult 树开始,但可以由侦听器设置,以更改实体框架将使用的树。

UserState
已过时.

获取或设置一个值,该值包含与操作关联的任意用户指定状态信息。

方法

AsAsync()

创建一个新的 DbCommandTreeInterceptionContext ,其中包含此截获上下文中的所有上下文信息, IsAsync 该上下文设置为 true。

Clone()

在创建拦截上下文的副本时调用此方法,以便向其添加新状态。 使用此方法而不是调用构造函数直接确保虚拟调度,以便新类型 (具有相同的类型,并且任何专用状态) 要克隆的上下文。

Equals(Object)

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

FindUserState(String)

获取一个值,该值包含与操作关联的任意用户指定状态信息。

GetHashCode()

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

GetType()

获取当前实例的 Type

SetUserState(String, Object)

设置一个值,该值包含与操作关联的任意用户指定状态信息。

ToString()

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

WithDbContext(DbContext)

创建一个新的 DbCommandTreeInterceptionContext ,其中包含此拦截上下文中的所有上下文信息,并添加给定 DbContext的 。

WithObjectContext(ObjectContext)

创建一个新的 DbCommandTreeInterceptionContext ,其中包含此拦截上下文中的所有上下文信息,并添加给定 ObjectContext的 。

适用于