ChangeTracker.AutoDetectChangesEnabled 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示方法是否 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 更改跟踪 。