DbContextConfiguration 类

定义

由 的 Configuration 方法 DbContext 返回,用于提供对上下文配置选项的访问权限。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbContextConfiguration
public class DbContextConfiguration
type DbContextConfiguration = class
Public Class DbContextConfiguration
继承
DbContextConfiguration
属性

属性

AutoDetectChangesEnabled

获取或设置一个值, DetectChanges() 该值指示方法是否由 DbContext 的方法和相关类自动调用。 默认值为 true。

EnsureTransactionsForFunctionsAndCommands

获取或设置值,该值确定是否应始终在事务中执行 SQL 函数和命令。

LazyLoadingEnabled

获取或设置一个值,该值指示是否启用针对公开为导航属性的关系的延迟加载。 延迟加载在默认情况下处于启用状态。

ProxyCreationEnabled

获取或设置一个值,该值指示框架在创建实体类型的实例时是否会创建动态生成的代理类的实例。 请注意,即使使用此标记启用了代理创建,也只会为满足代理设置要求的实体类型创建代理实例。 默认情况下启用代理创建。

UseDatabaseNullSemantics

获取或设置一个值,该值指示在比较两个操作数(这两个操作数可能为 null)时是否显示数据库 null 语义。 默认值为 false。

例如, (operand1 == operand2) 将转换为:

(操作数1 = operand2)

如果 UseDatabaseNullSemantics 为 true,则分别为

( ( (operand1 = operand2) AND (NOT (operand1 IS NULL 或 operand2 IS NULL) ) ) OR ( (operand1 IS NULL) and (operand2 IS NULL) ) )

如果 UseDatabaseNullSemantics 为 false,则为 。

ValidateOnSaveEnabled

获取或设置一个值,该值指示在调用时 SaveChanges() 是否应自动验证跟踪的实体。 默认值为 true。

方法

Equals(Object)

由 的 Configuration 方法 DbContext 返回,用于提供对上下文配置选项的访问权限。

GetHashCode()

由 的 Configuration 方法 DbContext 返回,用于提供对上下文配置选项的访问权限。

GetType()

获取当前实例的 Type

ToString()

由 的 Configuration 方法 DbContext 返回,用于提供对上下文配置选项的访问权限。

适用于