RelationalQueryableExtensions.AsSingleQuery<TEntity> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí nový dotaz, který je nakonfigurovaný tak, aby načetl kolekce ve výsledcích dotazu v jednoúčelovém databázovém dotazu.
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)
Parametry typu
- TEntity
Typ dotazované entity.
Parametry
- source
- IQueryable<TEntity>
Zdrojový dotaz.
Návraty
Nový dotaz, ve kterém se kolekce načtou prostřednictvím jednoúčelového databázového dotazu.
Poznámky
Toto chování obecně zaručuje konzistenci výsledků v případě souběžných aktualizací (podrobnosti se ale mohou lišit v závislosti na používané úrovni databáze a izolace transakcí). To ale může způsobit problémy s výkonem, když dotaz načte více souvisejících kolekcí.
Výchozí chování rozdělení dotazu pro dotazy lze řídit UseQuerySplittingBehavior(QuerySplittingBehavior)pomocí .
Další informace a příklady najdete v rozdělených dotazech EF Core .