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 拆分查询

适用于