ChangeTracker.HasChanges Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Entity Framework