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