Bagikan melalui


Database.CompileQuery Metode

Definisi

Overload

CompileQuery<TResult>(QueryModel)

Menerjemahkan model kueri ke dalam fungsi yang dapat dijalankan untuk mendapatkan hasil kueri dari database.

CompileQuery<TResult>(Expression, Boolean)

Mengkompilasi kueri yang diberikan untuk menghasilkan Func<T,TResult>.

CompileQuery<TResult>(QueryModel)

Menerjemahkan model kueri ke dalam fungsi yang dapat dijalankan untuk mendapatkan hasil kueri dari database.

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

Jenis parameter

TResult

Jenis hasil yang dikembalikan oleh kueri.

Parameter

queryModel
Remotion.Linq.QueryModel

Model objek yang mewakili kueri yang akan dijalankan.

Mengembalikan

Fungsi yang akan menjalankan kueri.

Penerapan

Berlaku untuk

CompileQuery<TResult>(Expression, Boolean)

Mengkompilasi kueri yang diberikan untuk menghasilkan 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)

Jenis parameter

TResult

Jenis hasil kueri.

Parameter

query
Expression

Kueri untuk dikompilasi.

async
Boolean

Nilai yang menunjukkan apakah ini adalah kueri asinkron.

Mengembalikan

Func<QueryContext,TResult>

yang Func<T,TResult> dapat dipanggil untuk mendapatkan hasil kueri.

Penerapan

Berlaku untuk