DbConfigurationInterceptionContext 类

定义

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

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

注解

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

构造函数

DbConfigurationInterceptionContext()

构造一个没有状态的新 DbConfigurationInterceptionContext

DbConfigurationInterceptionContext(DbInterceptionContext)

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

属性

DbContexts

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

(继承自 DbInterceptionContext)
IsAsync

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

(继承自 DbInterceptionContext)
ObjectContexts

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

(继承自 DbInterceptionContext)

方法

AsAsync()

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

Clone()

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

Equals(Object)

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

GetHashCode()

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

GetType()

获取当前实例的 Type

ToString()

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

WithDbContext(DbContext)

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

WithObjectContext(ObjectContext)

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

适用于