ChangeTracker.Entries 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.
Overload
Entries() |
Mengembalikan untuk setiap entitas yang EntityEntry dilacak oleh konteks. Entri menyediakan akses ke informasi dan operasi pelacakan perubahan untuk setiap entitas. |
Entries<TEntity>() |
EntityEntry Mendapatkan untuk semua entitas dari jenis tertentu yang dilacak oleh konteks. Entri menyediakan akses ke informasi dan operasi pelacakan perubahan untuk setiap entitas. |
Entries()
Mengembalikan untuk setiap entitas yang EntityEntry dilacak oleh konteks. Entri menyediakan akses ke informasi dan operasi pelacakan perubahan untuk setiap entitas.
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry> Entries ();
abstract member Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
override this.Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
Public Overridable Function Entries () As IEnumerable(Of EntityEntry)
Mengembalikan
Entri untuk setiap entitas yang sedang dilacak.
Keterangan
Pertimbangkan untuk menggunakan metode Local pencarian entitas terlacak yang lebih cepat berdasarkan kunci, kunci asing, atau nilai properti.
Metode ini memanggil DetectChanges() untuk memastikan semua entri yang dikembalikan mencerminkan status terbaru. Karena mendeteksi perubahan bisa lambat, pertimbangkan untuk mengatur AutoDetectChangesEnabled sementara untuk mencegah mendeteksi perubahan dalam situasi di mana status diketahui sudah diperbarui.
Perhatikan bahwa modifikasi status entitas saat melakukan iterasi atas enumerasi yang InvalidOperationException dikembalikan dapat mengakibatkan indikasi bahwa koleksi dimodifikasi saat menghitung. Untuk menghindari hal ini, buat salinan defensif menggunakan ToList<TSource>(IEnumerable<TSource>) atau serupa sebelum iterasi.
Lihat Pelacakan perubahan EF Core untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entries<TEntity>()
EntityEntry Mendapatkan untuk semua entitas dari jenis tertentu yang dilacak oleh konteks. Entri menyediakan akses ke informasi dan operasi pelacakan perubahan untuk setiap entitas.
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> Entries<TEntity> () where TEntity : class;
abstract member Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
override this.Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
Public Overridable Function Entries(Of TEntity As Class) () As IEnumerable(Of EntityEntry(Of TEntity))
Jenis parameter
- TEntity
Jenis entitas untuk mendapatkan entri.
Mengembalikan
Entri untuk setiap entitas dari jenis yang diberikan yang sedang dilacak.
Keterangan
Pertimbangkan untuk menggunakan metode Local pencarian entitas terlacak yang lebih cepat berdasarkan kunci, kunci asing, atau nilai properti.
Metode ini memanggil DetectChanges() untuk memastikan semua entri yang dikembalikan mencerminkan status terbaru. Karena mendeteksi perubahan bisa lambat, pertimbangkan untuk mengatur AutoDetectChangesEnabled sementara untuk mencegah mendeteksi perubahan dalam situasi di mana status diketahui sudah diperbarui.
Perhatikan bahwa modifikasi status entitas saat melakukan iterasi atas enumerasi yang InvalidOperationException dikembalikan dapat mengakibatkan indikasi bahwa koleksi dimodifikasi saat menghitung. Untuk menghindari hal ini, buat salinan defensif menggunakan ToList<TSource>(IEnumerable<TSource>) atau serupa sebelum iterasi.
Lihat Pelacakan perubahan EF Core untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entity Framework