Sdílet prostřednictvím


IDatabase.CompileQuery Metoda

Definice

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

Func<QueryContext,TResult>

A Func<T,TResult> , která se dá vyvolat, aby se získaly výsledky dotazu.

Platí pro