Поделиться через


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 .

Применяется к