共用方式為


RelationalQueryableExtensions.AsSingleQuery<TEntity> 方法

定義

傳回新的查詢,其設定為在單一資料庫查詢中載入查詢結果中的集合。

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)

類型參數

TEntity

正在查詢的實體類型。

參數

source
IQueryable<TEntity>

來源查詢。

傳回

IQueryable<TEntity>

會透過單一資料庫查詢載入集合的新查詢。

備註

此行為通常保證在同時更新 (時的結果一致性,但詳細資料可能會因使用中的資料庫和交易隔離等級而有所不同) 。 不過,當查詢載入多個相關集合時,這可能會造成效能問題。

查詢的預設查詢分割行為可由 控制 UseQuerySplittingBehavior(QuerySplittingBehavior)

如需詳細資訊和範例 ,請參閱 EF Core 分割查詢

適用於