ChangeTracker.HasChanges 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.
Sprawdza, czy są śledzone jakiekolwiek nowe, usunięte lub zmienione jednostki, tak aby te zmiany były wysyłane do bazy danych, jeśli SaveChanges() lub SaveChangesAsync(CancellationToken) jest wywoływana.
public virtual bool HasChanges ();
abstract member HasChanges : unit -> bool
override this.HasChanges : unit -> bool
Public Overridable Function HasChanges () As Boolean
Zwraca
true
jeśli istnieją zmiany do zapisania, w przeciwnym razie false
.
Uwagi
Ta metoda wywołuje metodę DetectChanges() , aby upewnić się, że zwrócona wartość jest dokładna. Ponieważ wykrywanie zmian może być powolne, rozważ tymczasowe ustawienie AutoDetectChangesEnabled , aby zapobiec wykrywaniu zmian w sytuacjach, w których stan jest znany jako aktualny.
Aby uzyskać więcej informacji i przykładów, zobacz Śledzenie zmian platformy EF Core .