Show / Hide Table of Contents

Namespace Volo.Abp.Specifications

Classes

AbpSpecificationsModule

AndNotSpecification<T>

Represents the combined specification which indicates that the first specification can be satisifed by the given object whereas the second one cannot.

AndSpecification<T>

Represents the combined specification which indicates that both of the given specifications should be satisfied by the given object.

AnySpecification<T>

Represents the specification that can be satisfied by the given object in any circumstance.

CompositeSpecification<T>

Represents the base class for composite specifications.

ExpressionFuncExtender

Represents the extender for Expression[Func[T, bool]] type. This is part of the solution which solves the expression parameter problem when going to Entity Framework. For more information about this solution please refer to http://blogs.msdn.com/b/meek/archive/2008/05/02/linq-to-entities-combining-predicates.aspx.

ExpressionSpecification<T>

Represents the specification which is represented by the corresponding LINQ expression.

NoneSpecification<T>

Represents the specification that can be satisfied by the given object in no circumstance.

NotSpecification<T>

Represents the specification which indicates the semantics opposite to the given specification.

OrSpecification<T>

Represents the combined specification which indicates that either of the given specification should be satisfied by the given object.

Specification<T>

Represents the base class for specifications.

SpecificationExtensions

Interfaces

ICompositeSpecification<T>

Represents that the implemented classes are composite specifications.

ISpecification<T>

Represents that the implemented classes are specifications. For more information about the specification pattern, please refer to http://martinfowler.com/apsupp/spec.pdf.

ISpecificationParser<TCriteria>

Represents that the implemented classes are specification parsers that parses the given specification to a domain specific criteria object, such as the ICriteria instance in NHibernate.

Back to top Powered by Volosoft