ChangeTracker.Clear Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Berhenti melacak semua entitas yang saat ini dilacak.
public virtual void Clear ();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Public Overridable Sub Clear ()
Keterangan
DbContext dirancang untuk memiliki masa pakai yang singkat di mana instans baru dibuat untuk setiap unit kerja. Cara ini berarti semua entitas yang dilacak dibuang ketika konteks dibuang di akhir setiap unit kerja. Namun, menghapus semua entitas terlacak menggunakan metode ini mungkin berguna dalam situasi di mana membuat instans konteks baru tidak praktis.
Metode ini harus selalu lebih disukai daripada melepaskan setiap entitas yang dilacak. Mencopot entitas adalah proses lambat yang mungkin memiliki efek samping. Metode ini jauh lebih efisien dalam membersihkan semua entitas yang dilacak dari konteks.
Perhatikan bahwa metode ini tidak menghasilkan StateChanged peristiwa karena entitas tidak dilepas secara individual.
Lihat Pelacakan perubahan EF Core untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entity Framework