Bagikan melalui


RelationalQueryableExtensions.AsSingleQuery<TEntity> Metode

Definisi

Mengembalikan kueri baru yang dikonfigurasi untuk memuat koleksi dalam hasil kueri dalam satu kueri database.

public static System.Linq.IQueryable<TEntity> AsSingleQuery<TEntity> (this System.Linq.IQueryable<TEntity> source) where TEntity : class;
static member AsSingleQuery : System.Linq.IQueryable<'Entity (requires 'Entity : null)> -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsSingleQuery(Of TEntity As Class) (source As IQueryable(Of TEntity)) As IQueryable(Of TEntity)

Jenis parameter

TEntity

Jenis entitas yang sedang dikueri.

Parameter

source
IQueryable<TEntity>

Kueri sumber.

Mengembalikan

IQueryable<TEntity>

Kueri baru tempat koleksi akan dimuat melalui kueri database tunggal.

Keterangan

Perilaku ini umumnya menjamin konsistensi hasil dalam menghadapi pembaruan bersamaan (tetapi detailnya dapat bervariasi berdasarkan tingkat isolasi database dan transaksi yang digunakan). Namun, ini dapat menyebabkan masalah performa saat kueri memuat beberapa koleksi terkait.

Perilaku pemisahan kueri default untuk kueri dapat dikontrol oleh UseQuerySplittingBehavior(QuerySplittingBehavior).

Lihat Kueri pemisahan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk