DbCommandTreeInterceptionContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与对实现的调用 IDbCommandTreeInterceptor 关联的上下文信息。
public class DbCommandTreeInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type DbCommandTreeInterceptionContext = class
inherit DbInterceptionContext
Public Class DbCommandTreeInterceptionContext
Inherits DbInterceptionContext
- 继承
注解
此类的实例对于上下文信息而言是公开不可变的。 若要添加上下文信息,请使用其中一个 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的 。 |