Database.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í
| Název | Description |
|---|---|
| CompileQuery<TResult>(QueryModel) |
Přeloží model dotazu na funkci, která se dá spustit, aby získala výsledky dotazu z databáze. |
| CompileQuery<TResult>(Expression, Boolean) |
Zkompiluje daný dotaz tak, aby vygeneroval .Func<T,TResult> |
CompileQuery<TResult>(QueryModel)
- Zdroj:
- Database.cs
- Zdroj:
- Database.cs
Přeloží model dotazu na funkci, která se dá spustit, aby získala výsledky dotazu z databáze.
public virtual 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>>
override this.CompileQuery : Remotion.Linq.QueryModel -> Func<Microsoft.EntityFrameworkCore.Query.QueryContext, seq<'Result>>
Public Overridable 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ý se má spustit.
Návraty
Funkce, která spustí dotaz.
Implementuje
Platí pro
CompileQuery<TResult>(Expression, Boolean)
- Zdroj:
- Database.cs
- Zdroj:
- Database.cs
- Zdroj:
- Database.cs
- Zdroj:
- Database.cs
- Zdroj:
- Database.cs
- Zdroj:
- Database.cs
- Zdroj:
- Database.cs
- Zdroj:
- Database.cs
- Zdroj:
- Database.cs
Zkompiluje daný dotaz tak, aby vygeneroval .Func<T,TResult>
public virtual 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>
override this.CompileQuery : System.Linq.Expressions.Expression * bool -> Func<Microsoft.EntityFrameworkCore.Query.QueryContext, 'Result>
Public Overridable 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.