RelationalQueryableExtensions.AsSingleQuery<TEntity>(IQueryable<TEntity>) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sorgu sonuçlarında koleksiyonları tek bir veritabanı sorgusuyla yüklemek için yapılandırılmış yeni bir sorgu döndürür.
Bu davranış genellikle eşzamanlı güncelleştirmeler karşısında sonuç tutarlılığını garantiler (ancak ayrıntılar kullanılan veritabanına ve işlem yalıtımı düzeyine göre değişebilir). Ancak bu, sorgu birden çok ilgili koleksiyon yüklerken performans sorunlarına neden olabilir.
Sorgular için varsayılan sorgu bölme davranışı tarafından UseQuerySplittingBehavior(QuerySplittingBehavior) denetlenebilirsiniz.
public static System.Linq.IQueryable<TEntity> AsSingleQuery<TEntity> (this System.Linq.IQueryable<TEntity> source) where TEntity : class;
static member AsSingleQuery : System.Linq.IQueryable<'Entity (requires 'Entity : null)> -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsSingleQuery(Of TEntity As Class) (source As IQueryable(Of TEntity)) As IQueryable(Of TEntity)
Tür Parametreleri
- TEntity
Sorgulanan varlık türü.
Parametreler
- source
- IQueryable<TEntity>
Kaynak sorgu.
Döndürülenler
- IQueryable<TEntity>
Koleksiyonların tek veritabanı sorgusu aracılığıyla yükleniyor olduğu yeni bir sorgu.
Açıklamalar
Daha EF Core için bkz. sorguları bölme.