ChangeTracker.CascadeChanges Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wymusza natychmiastowe kaskadowe usunięcie jednostek podrzędnych/zależnych, gdy są one zerwane z wymaganej jednostki nadrzędnej/głównej lub wymagana jednostka nadrzędna/główna jest usuwana. Zobacz: DeleteBehavior.
public virtual void CascadeChanges ();
abstract member CascadeChanges : unit -> unit
override this.CascadeChanges : unit -> unit
Public Overridable Sub CascadeChanges ()
Uwagi
Ta metoda jest zwykle używana, gdy CascadeDeleteTiming i/lub DeleteOrphansTiming zostały ustawione tak, aby Never ręcznie wymusić usunięcie w czasie kontrolowanym przez aplikację.
Ta metoda wywołuje metodę DetectChanges() w celu upewnienia się, że zwrócona wartość jest dokładna. Ponieważ wykrywanie zmian może być powolne, rozważ tymczasowe ustawienie AutoDetectChangesEnabled , aby zapobiec wykryciu zmian w sytuacjach, w których stan jest znany jako aktualny.
Aby uzyskać więcej informacji i przykłady, zobacz Śledzenie zmian platformy EF Core .