Dil

ChangeTracker.HasChanges Yöntem

Tanım

Yeni, silinmiş veya değiştirilmiş varlıkların izlenip izlenmediğini denetler, böylece bu değişiklikler çağrılırsa veya SaveChangesAsync(CancellationToken) çağrılırsa SaveChanges() veritabanına gönderilir.

public virtual bool HasChanges();
abstract member HasChanges : unit -> bool
override this.HasChanges : unit -> bool
Public Overridable Function HasChanges () As Boolean

Döndürülenler

true kaydedilecek değişiklikler varsa, aksi takdirde false.

Açıklamalar

Bu yöntem, döndürülen değerin doğru olduğundan emin olmak için çağırır DetectChanges() . Değişiklikleri algılamak yavaş olabileceğinden, durumun up-to-date olduğu bilinen durumlarda değişiklikleri algılamayı önlemek için geçici olarak ayarlamayı AutoDetectChangesEnabled göz önünde bulundurun.

Daha fazla bilgi ve örnek için bkz. EF Core değişiklik izleme .

Şunlara uygulanır