ChangeTracker.AutoDetectChangesEnabled Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu určující, zda DetectChanges() metoda je volána automaticky metodami DbContext a související třídy.
public virtual bool AutoDetectChangesEnabled { get; set; }
member this.AutoDetectChangesEnabled : bool with get, set
Public Overridable Property AutoDetectChangesEnabled As Boolean
Hodnota vlastnosti
Poznámky
Výchozí hodnota je true. Tím se zajistí, že kontext bude vědět o všech změnách sledovaných instancí entit před provedením operací, jako SaveChanges() je například vrácení informací o sledování změn. Pokud automatické rozpoznání změn zakážete, musíte zajistit, aby DetectChanges() se volala, když byly změněny instance entit. Pokud to neuděláte, může dojít k tomu, že se některé změny během vrácení nebo po vrácení zastaralých informací o sledování změn nezachovají SaveChanges() .
Další informace a příklady najdete v tématu EF Core Change Tracking .