DbExtensions Sınıf

Tanım

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

Yöntemler

AsNoTracking(IQueryable)

Döndürülen varlıkların veya ObjectContextiçinde DbContext önbelleğe alınmayacak yeni bir sorgu döndürür. Bu yöntem, temel sorgu nesnesinin AsNoTracking yöntemini çağırarak çalışır. Temel alınan sorgu nesnesinin AsNoTracking yöntemi yoksa, bu yöntemi çağırmanın hiçbir etkisi olmaz.

AsNoTracking<T>(IQueryable<T>)

Döndürülen varlıkların veya ObjectContextiçinde DbContext önbelleğe alınmayacak yeni bir sorgu döndürür. Bu yöntem, temel sorgu nesnesinin AsNoTracking yöntemini çağırarak çalışır. Temel alınan sorgu nesnesinin AsNoTracking yöntemi yoksa, bu yöntemi çağırmanın hiçbir etkisi olmaz.

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

, ObjectSet<TEntity>, ve diğer sunucu sorguları gibi DbSet<TEntity>sunucu sorguları için sorgunun sonuçları ilişkili DbContextöğesine ObjectContext veya istemcideki başka bir önbelleğe yüklenecek şekilde sorguyu numaralandırırObjectQuery<T>. Bu, ToList'i çağırmak ve listeyi gerçekten oluşturma yükü olmadan listeyi atmakla eşdeğerdir.

ToBindingList<T>(ObservableCollection<T>)

Verilen ObservableCollection<T>ile eşitlenmiş durumda kalan bir BindingList<T> uygulama döndürür.

Şunlara uygulanır