语言

ChangeTracker.AutoDetectChangesEnabled 属性

定义

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

public virtual bool AutoDetectChangesEnabled { get; set; }
member this.AutoDetectChangesEnabled : bool with get, set
Public Overridable Property AutoDetectChangesEnabled As Boolean

属性值

注解

默认值为真。 这可以确保在执行更改跟踪信息等 SaveChanges() 操作或返回更改跟踪信息之前,上下文知道对跟踪实体实例所做的任何更改。 如果禁用自动检测更改,则必须确保在 DetectChanges() 修改实体实例时调用更改。 否则可能会导致某些更改在返回或返回过时的更改跟踪信息期间 SaveChanges() 未持久保存。

有关详细信息和示例,请参阅 EF Core 更改跟踪 。

适用于