ChangeTracker.Clear 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.
Zatrzymuje śledzenie wszystkich aktualnie śledzonych jednostek.
public virtual void Clear ();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Public Overridable Sub Clear ()
Uwagi
DbContext jest przeznaczony do krótkiego okresu istnienia, w którym jest tworzone nowe wystąpienie dla każdej jednostki pracy. Oznacza to, że wszystkie śledzone jednostki są odrzucane, gdy kontekst jest usuwany na końcu każdej jednostki pracy. Jednak wyczyszczenie wszystkich śledzonych jednostek przy użyciu tej metody może być przydatne w sytuacjach, w których tworzenie nowego wystąpienia kontekstu nie jest praktyczne.
Ta metoda powinna zawsze być preferowana w przypadku odłączania każdej śledzonej jednostki. Odłączanie jednostek to powolny proces, który może mieć skutki uboczne. Ta metoda jest znacznie wydajniejsza podczas czyszczenia wszystkich śledzonych jednostek z kontekstu.
Należy pamiętać, że ta metoda nie generuje StateChanged zdarzeń, ponieważ jednostki nie są indywidualnie odłączane.
Aby uzyskać więcej informacji i przykładów, zobacz Śledzenie zmian platformy EF Core .