Поделиться через


IDatabase.CompileQuery Метод

Определение

Перегрузки

CompileQuery<TResult>(QueryModel)

Преобразует модель запроса в функцию, которую можно выполнить для получения результатов запроса из базы данных.

CompileQuery<TResult>(Expression, Boolean)

Компилирует заданный запрос для создания Func<T,TResult>.

CompileQuery<TResult>(QueryModel)

Преобразует модель запроса в функцию, которую можно выполнить для получения результатов запроса из базы данных.

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))

Параметры типа

TResult

Тип результатов, возвращаемых запросом.

Параметры

queryModel
Remotion.Linq.QueryModel

Объектная модель, представляющая выполняемый запрос.

Возвращаемое значение

Функция, которая будет выполнять запрос.

Применяется к

CompileQuery<TResult>(Expression, Boolean)

Компилирует заданный запрос для создания 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)

Параметры типа

TResult

Тип результата запроса.

Параметры

query
Expression

Компилируется запрос.

async
Boolean

Значение , указывающее, является ли этот запрос асинхронным.

Возвращаемое значение

Func<QueryContext,TResult>

Объект , Func<T,TResult> который можно вызвать для получения результатов запроса.

Применяется к