Język

ChangeTracker.HasChanges Metoda

Definicja

Sprawdza, czy jakiekolwiek nowe, usunięte lub zmienione jednostki są śledzone w taki sposób, że te zmiany zostaną wysłane do bazy danych, jeśli SaveChanges()SaveChangesAsync(CancellationToken) lub 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 wykryciu zmian w sytuacjach, w których stan jest znany jako up-to-date.

Aby uzyskać więcej informacji i przykładów, zobacz Śledzenie zmian platformy EF Core .

Dotyczy