次の方法で共有


Database.CompileQuery メソッド

定義

オーバーロード

CompileQuery<TResult>(QueryModel)

クエリ モデルを、データベースからクエリ結果を取得するために実行できる関数に変換します。

CompileQuery<TResult>(Expression, Boolean)

指定されたクエリをコンパイルして を生成します Func<T,TResult>

CompileQuery<TResult>(QueryModel)

ソース:
Database.cs
ソース:
Database.cs

クエリ モデルを、データベースからクエリ結果を取得するために実行できる関数に変換します。

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)

ソース:
Database.cs
ソース:
Database.cs
ソース:
Database.cs
ソース:
Database.cs
ソース:
Database.cs
ソース:
Database.cs
ソース:
Database.cs

指定されたクエリをコンパイルして を生成します 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> 結果を取得するために呼び出すことができる 。

実装

適用対象