ChangeTracker.AutoDetectChangesEnabled Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die DetectChanges() Methode von Methoden und DbContext verwandten Klassen automatisch aufgerufen wird, oder legt den Wert fest.

public virtual bool AutoDetectChangesEnabled { get; set; }
member this.AutoDetectChangesEnabled : bool with get, set
Public Overridable Property AutoDetectChangesEnabled As Boolean

Eigenschaftswert

Hinweise

Der Standardwert lautet „true“. Dadurch wird sichergestellt, dass der Kontext über alle Änderungen an nachverfolgten Entitätsinstanzen informiert ist, bevor Vorgänge wie SaveChanges() z. B. oder die Rückgabe von Änderungsnachverfolgungsinformationen ausgeführt werden. Wenn Sie die automatische Erkennung von Änderungen deaktivieren, müssen Sie sicherstellen, dass diese aufgerufen wird, DetectChanges() wenn Entitätsinstanzen geändert wurden. Wenn dies nicht geschieht, kann dies dazu führen, dass einige Änderungen während der SaveChanges() Änderungsnachverfolgung nicht beibehalten oder veraltete Änderungsnachverfolgungsinformationen zurückgegeben werden.

Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .

Gilt für: