Aracılığıyla paylaş


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 öğesini çağırır DetectChanges() . Değişiklikleri algılamak yavaş olabileceğinden, durumun güncel olduğu bilinen durumlarda değişikliklerin algılanmasını ö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