RelationalQueryableExtensions.AsSingleQuery<TEntity> 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个新查询,该查询配置为在单个数据库查询中加载查询结果中的集合。
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 拆分查询 。