Bagikan melalui


DbExtensions Kelas

Definisi

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public static class DbExtensions
type DbExtensions = class
Public Module DbExtensions
Warisan
DbExtensions
Atribut

Metode

AsNoTracking(IQueryable)

Mengembalikan kueri baru di mana entitas yang dikembalikan tidak akan di-cache di DbContext atau ObjectContext. Metode ini bekerja dengan memanggil metode AsNoTracking dari objek kueri yang mendasar. Jika objek kueri yang mendasar tidak memiliki metode AsNoTracking, maka memanggil metode ini tidak akan berpengaruh.

AsNoTracking<T>(IQueryable<T>)

Mengembalikan kueri baru di mana entitas yang dikembalikan tidak akan di-cache di DbContext atau ObjectContext. Metode ini bekerja dengan memanggil metode AsNoTracking dari objek kueri yang mendasar. Jika objek kueri yang mendasar tidak memiliki metode AsNoTracking, maka memanggil metode ini tidak akan berpengaruh.

Include(IQueryable, String)
Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)
Include<T>(IQueryable<T>, String)
Load(IQueryable)

Menghitung kueri sederajat sehingga untuk kueri server seperti DbSet<TEntity>, , ObjectSet<TEntity>ObjectQuery<T>, dan lainnya hasil kueri akan dimuat ke dalam cache terkait DbContext, ObjectContext atau cache lain pada klien. Ini setara dengan memanggil ToList dan kemudian membuang daftar tanpa overhead benar-benar membuat daftar.

ToBindingList<T>(ObservableCollection<T>)

Mengembalikan BindingList<T> implementasi yang tetap sinkron dengan yang diberikan ObservableCollection<T>.

Berlaku untuk