Udostępnij za pośrednictwem


ChangeTracker.HasChanges Metoda

Definicja

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 .

Dotyczy