Table of Contents

Interface ISplittableQueryHandler

Namespace
GroupeIsa.Neos.Shared.Linq
Assembly
GroupeIsa.Neos.Shared.dll

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

source IQueryable<TEntity>

The source query.

Returns

QueryResult<IQueryable<TEntity>>

New request.

Type Parameters

TEntity

The 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

source IQueryable<TEntity>

The source query.

Returns

QueryResult<IQueryable<TEntity>>

New request.

Type Parameters

TEntity

The type of entity being queried.