Fork me on GitHubEpicdominant domains
APIEpic.Query.Object

Epic.Query.Object
The Epic.Query.Object namespace provide a simplified alternative to Linq repositories based on a slightly modified QueryObject pattern. It allows entity lookups by specifications, sorting and slicing, but can be easily extended to produce custom projections and aggregations.
It's defined in Epic.Query.Object.
Declaration Syntax
C#
namespace Epic.Query.Object
Types
All TypesClassesInterfaces
TypeDescription
ContravariantOrder<(Of <(<'TEntity, TSpecializedEntity>)>)>
Contravariant order criterion.
Deferrable
Provides an extension method for evaluating deferreds results.
DeferredEvaluationException
Exception thrown when a request to Evaluate<(Of <<'(TResult>)>>)(Expression<(Of <<'(TResult>)>>)) fails.
DeferredEvaluationException<(Of <(<'TResult>)>)>
Exception thrown when a request to Evaluate<(Of <<'(TResult>)>>)(Expression<(Of <<'(TResult>)>>)) fails.
DeferringException
Exception thrown when a request to Defer<(Of <<'(TDeferred, TResult>)>>)(Expression<(Of <<'(TResult>)>>)) is invalid because of the type arguments.
DeferringException<(Of <(<'TDeferred, TResult>)>)>
Exception thrown when a request to Defer<(Of <<'(TDeferred, TResult>)>>)(Expression<(Of <<'(TResult>)>>)) is invalid because of the type arguments.
IDeferred<(Of <(<'TResult>)>)>
Represents a description of a required TResult.
IDeferrer
Defines methods to create and execute queries that are described by an IDeferred<(Of <(<'TResult>)>)> object.
IOrderedSearch<(Of <(<'TEntity, TIdentity>)>)>
Reppresent a search for a TEntity that sorts the results by an .
ISearch<(Of <(<'TEntity, TIdentity>)>)>
Reppresent a search for a TEntity.
ISearchableRepository<(Of <(<'TEntity, TIdentity>)>)>
Repository of TEntity that can be searched by ISpecification<(Of <(<'TCandidate>)>)>.
ISlicedSearch<(Of <(<'TEntity, TIdentity>)>)>
Reppresent a search for a TEntity that includes a subset of the original results.
OrderCriteria<(Of <(<'TEntity>)>)>
Set of criteria to sort an IEnumerable<(Of <(<'T>)>)>.
OrderCriterion<(Of <(<'TEntity>)>)>
Order criterion for TEntity.
OrderCriterionBase<(Of <(<'TEntity, TOrderCriterion>)>)>
Base class for custom order criteria.
ReverseOrder<(Of <(<'TEntity>)>)>
Reppresent a reversed order criterion.
Searchable
Provides a set of static methods for querying data structures that implement IDeferred<(Of <(<'TResult>)>)>.
SearchableRepositoryBase<(Of <(<'TEntity, TIdentity>)>)>
Base class for searchable repositories.
blog comments powered by Disqus