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