Namespace The.Search
Classes
- AggregateSubspecification<T>
Represents a subspecification that applies aggregation logic to entity queries.
- AttributeSpecificationBase<TValue, TSelf>
Base class for attribute specifications used in search queries.
- CollectionSpecification<T, TSpecification>
Represents a specification for collections of entities, supporting aggregate and subquery logic.
- CriteriaTree
Static factory methods to build and manipulate criteria trees (which in turn build search queries).
- EntitySpecificationBase<TEntity>
Base class for entity specifications used in search queries.
- Predicates
criteria components which cannot be expressed as LINQ expressions
- RelativeDate
Represents a date relative to some point in the client's timezone which can be evaluated during query execution.
Structs
Interfaces
- ICriteriaTree<TProperty>
a tree of entity-selection criteria defined as LINQ expression predicates and projections to sub-entities
- IReminderStore
Implementations should be singletons in order to be used with ReminderCache.
- ISubspecification<T>
Represents a subspecification within an entity specification.