ChangeTracker.AutoDetectChangesEnabled 属性

定义

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

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

属性值

注解

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

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

适用于