Interface ISplittableQueryHandler
Manager for splittable query execution.
public interface ISplittableQueryHandler
Methods
AsSingleQuery<TEntity>(IQueryable<TEntity>)
Returns a new query which is configured to load the collections in the query results in a single database query.
QueryResult<IQueryable<TEntity>> AsSingleQuery<TEntity>(IQueryable<TEntity> source) where TEntity : class
Parameters
sourceIQueryable<TEntity>The source query.
Returns
- QueryResult<IQueryable<TEntity>>
New request.
Type Parameters
TEntityThe type of entity being queried.
AsSplitQuery<TEntity>(IQueryable<TEntity>)
Returns a new query which is configured to load the collections in the query results through separate database queries.
QueryResult<IQueryable<TEntity>> AsSplitQuery<TEntity>(IQueryable<TEntity> source) where TEntity : class
Parameters
sourceIQueryable<TEntity>The source query.
Returns
- QueryResult<IQueryable<TEntity>>
New request.
Type Parameters
TEntityThe type of entity being queried.