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


Database.CompileQuery Метод

Определение

Перегрузки

CompileQuery<TResult>(QueryModel)

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

CompileQuery<TResult>(Expression, Boolean)

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

CompileQuery<TResult>(QueryModel)

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

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

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

TResult

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

Параметры

queryModel
Remotion.Linq.QueryModel

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

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

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

Реализации

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

CompileQuery<TResult>(Expression, Boolean)

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

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

TResult

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

Параметры

query
Expression

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

async
Boolean

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

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

Func<QueryContext,TResult>

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

Реализации

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