語言

IDatabase.CompileQuery 方法

定義

多載

名稱 Description
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)

來源:
IDatabase.cs
來源:
IDatabase.cs
來源:
IDatabase.cs
來源:
IDatabase.cs
來源:
IDatabase.cs

將給定查詢彙編成產生 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> A 可以被調用來取得查詢結果。

適用於