ChangeTracker.Clear Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beendet die Nachverfolgung aller derzeit nachverfolgten Entitäten.
public virtual void Clear ();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Public Overridable Sub Clear ()
Hinweise
DbContextist für eine kurze Lebensdauer konzipiert, bei der für jede Arbeitseinheit eine neue instance erstellt wird. Auf diese Weise werden alle nachverfolgten Entitäten verworfen, wenn der Kontext am Ende jeder Arbeitseinheit verworfen wird. Das Löschen aller nachverfolgten Entitäten mit dieser Methode kann jedoch nützlich sein, wenn das Erstellen eines neuen Kontexts instance nicht praktikabel ist.
Diese Methode sollte immer gegenüber dem Trennen jeder nachverfolgten Entität bevorzugt werden. Das Trennen von Entitäten ist ein langsamer Prozess, der Nebenwirkungen haben kann. Diese Methode ist viel effizienter, um alle nachverfolgten Entitäten aus dem Kontext zu löschen.
Beachten Sie, dass diese Methode keine Ereignisse generiert StateChanged , da Entitäten nicht einzeln getrennt werden.
Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .
Gilt für:
Entity Framework