ChangeTracker.CascadeChanges 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.
Erzwingt das sofortige kaskadierende Löschen untergeordneter/abhängiger Entitäten, wenn sie entweder von einer erforderlichen übergeordneten/Prinzipalentität getrennt werden oder die erforderliche übergeordnete/Prinzipalentität selbst gelöscht wird. Siehe DeleteBehavior.
public virtual void CascadeChanges ();
abstract member CascadeChanges : unit -> unit
override this.CascadeChanges : unit -> unit
Public Overridable Sub CascadeChanges ()
Hinweise
Diese Methode wird in der Regel verwendet, wenn CascadeDeleteTiming und/oder DeleteOrphansTiming auf Never festgelegt wurde, um manuell zu erzwingen, dass die Löschungen zu einem Zeitpunkt von der Anwendung gesteuert werden.
Diese Methode ruft auf DetectChanges() , um sicherzustellen, dass der zurückgegebene Wert korrekt ist. Da das Erkennen von Änderungen langsam sein kann, sollten Sie eine vorübergehende Einstellung AutoDetectChangesEnabled in Erwägung ziehen, um zu verhindern, dass Änderungen in Situationen erkannt werden, in denen der Zustand als aktuell bekannt ist.
Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .
Gilt für:
Entity Framework