Bagikan melalui


ChangeTracker.HasChanges Metode

Definisi

Memeriksa apakah ada entitas baru, dihapus, atau diubah yang sedang dilacak sehingga perubahan ini akan dikirim ke database jika SaveChanges() atau SaveChangesAsync(CancellationToken) dipanggil.

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

Mengembalikan

true jika ada perubahan untuk disimpan, jika tidak false.

Keterangan

Metode ini memanggil DetectChanges() untuk memastikan nilai yang dikembalikan akurat. Karena mendeteksi perubahan bisa lambat, pertimbangkan untuk mengatur AutoDetectChangesEnabled sementara untuk mencegah mendeteksi perubahan dalam situasi di mana status diketahui sudah diperbarui.

Lihat Pelacakan perubahan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk