Udostępnij za pośrednictwem


Database.CompileQuery Metoda

Definicja

Przeciążenia

CompileQuery<TResult>(QueryModel)

Przekształca model zapytań w funkcję, którą można wykonać, aby uzyskać wyniki zapytania z bazy danych.

CompileQuery<TResult>(Expression, Boolean)

Kompiluje dane zapytanie w celu wygenerowania .Func<T,TResult>

CompileQuery<TResult>(QueryModel)

Przekształca model zapytań w funkcję, którą można wykonać, aby uzyskać wyniki zapytania z bazy danych.

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 wyników zwracanych przez zapytanie.

Parametry

queryModel
Remotion.Linq.QueryModel

Model obiektów reprezentujący zapytanie do wykonania.

Zwraca

Funkcja, która wykona zapytanie.

Implementuje

Dotyczy

CompileQuery<TResult>(Expression, Boolean)

Kompiluje dane zapytanie w celu wygenerowania .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 wyniku zapytania.

Parametry

query
Expression

Zapytanie do skompilowania.

async
Boolean

Wartość wskazująca, czy jest to zapytanie asynchroniczne.

Zwraca

Func<QueryContext,TResult>

Element Func<T,TResult> , który można wywołać w celu uzyskania wyników zapytania.

Implementuje

Dotyczy