RelationalQueryableExtensions.AsSingleQuery<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ındaki koleksiyonları tek bir veritabanı sorgusuna yüklemek üzere yapılandırılmış yeni bir sorgu döndürür.
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ığın türü.
Parametreler
- source
- IQueryable<TEntity>
Kaynak sorgu.
Döndürülenler
Koleksiyonların tek veritabanı sorgusu aracılığıyla yüklendiği yeni bir sorgu.
Açıklamalar
Bu davranış genellikle eşzamanlı güncelleştirmeler karşısında sonuç tutarlılığını garanti eder (ancak ayrıntılar kullanımdaki veritabanı ve işlem yalıtım düzeyine göre değişebilir). Ancak bu, sorgu birden çok ilgili koleksiyon yüklediğinde performans sorunlarına neden olabilir.
Sorgular için varsayılan sorgu bölme davranışı tarafından UseQuerySplittingBehavior(QuerySplittingBehavior)denetlenebilir.
Daha fazla bilgi ve örnek için bkz. EF Core bölünmüş sorguları .
Şunlara uygulanır
Entity Framework