Database.CompileQuery Yöntem

Tanım

Aşırı Yüklemeler

CompileQuery<TResult>(QueryModel)

Sorgu modelini veritabanından sorgu sonuçlarını almak için yürütülebilir bir işleve çevirir.

CompileQuery<TResult>(Expression, Boolean)

Bir oluşturmak için verilen sorguyu Func<T,TResult> derler.

CompileQuery<TResult>(QueryModel)

Sorgu modelini veritabanından sorgu sonuçlarını almak için yürütülebilir bir işleve çevirir.

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

Tür Parametreleri

TResult

Sorgu tarafından döndürülen sonuçların türü.

Parametreler

queryModel
Remotion.Linq.QueryModel

Yürütülecek sorguyu temsil eden nesne modeli.

Döndürülenler

Func<QueryContext,IEnumerable<TResult>>

Sorguyu yürütecek bir işlev.

Uygulamalar

Şunlara uygulanır

CompileQuery<TResult>(Expression, Boolean)

Bir oluşturmak için verilen sorguyu Func<T,TResult> derler.

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)

Tür Parametreleri

TResult

Parametreler

query
Expression

Derlenilen sorgu.

async
Boolean

Bunun zaman uyumsuz bir sorgu olup olmadığını belirten bir değer.

Döndürülenler

Func<QueryContext,TResult>

Func<T,TResult>Sorgunun sonuçlarını almak için çağrılabilirsiniz.

Uygulamalar

Şunlara uygulanır