IDatabase.CompileQuery 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í.
Přetížení
CompileQuery<TResult>(QueryModel) |
Převede model dotazu na funkci, kterou je možné spustit a získat tak výsledky dotazu z databáze. |
CompileQuery<TResult>(Expression, Boolean) |
Zkompiluje daný dotaz tak, aby vygeneroval Func<T,TResult>. |
CompileQuery<TResult>(QueryModel)
Převede model dotazu na funkci, kterou je možné spustit a získat tak výsledky dotazu z databáze.
public Func<Microsoft.EntityFrameworkCore.Query.QueryContext,System.Collections.Generic.IEnumerable<TResult>> CompileQuery<TResult> (Remotion.Linq.QueryModel queryModel);
abstract member CompileQuery : Remotion.Linq.QueryModel -> Func<Microsoft.EntityFrameworkCore.Query.QueryContext, seq<'Result>>
Public Function CompileQuery(Of TResult) (queryModel As QueryModel) As Func(Of QueryContext, IEnumerable(Of TResult))
Parametry typu
- TResult
Typ výsledků vrácených dotazem
Parametry
- queryModel
- Remotion.Linq.QueryModel
Objektový model představující dotaz, který má být proveden.
Návraty
Funkce, která provede dotaz.
Platí pro
CompileQuery<TResult>(Expression, Boolean)
Zkompiluje daný dotaz tak, aby vygeneroval Func<T,TResult>.
public Func<Microsoft.EntityFrameworkCore.Query.QueryContext,TResult> CompileQuery<TResult> (System.Linq.Expressions.Expression query, bool async);
abstract member CompileQuery : System.Linq.Expressions.Expression * bool -> Func<Microsoft.EntityFrameworkCore.Query.QueryContext, 'Result>
Public Function CompileQuery(Of TResult) (query As Expression, async As Boolean) As Func(Of QueryContext, TResult)
Parametry typu
- TResult
Typ výsledku dotazu
Parametry
- query
- Expression
Dotaz, který se má zkompilovat.
- async
- Boolean
Hodnota označující, jestli se jedná o asynchronní dotaz.
Návraty
A Func<T,TResult> , která se dá vyvolat, aby se získaly výsledky dotazu.
Platí pro
Entity Framework