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 .
Применяется к
Entity Framework