Ardalis.Specification 6.0.0

A simple package with a base Specification class, for use in creating queries that work with Repository types.

Showing the top 20 packages that depend on Ardalis.Specification.

Packages Downloads
Ardalis.Specification.EntityFrameworkCore
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
58
Ardalis.Specification.EntityFrameworkCore
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
50
Ardalis.Specification.EntityFrameworkCore
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
48
Ardalis.Specification.EntityFrameworkCore
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
47
Ardalis.Specification.EntityFrameworkCore
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
46
Ardalis.Specification.EntityFrameworkCore
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
45
Ardalis.Specification.EntityFrameworkCore
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
41
Ardalis.Specification.EntityFrameworkCore
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
39
Ardalis.Specification.EntityFrameworkCore
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
36
Ardalis.Specification.EntityFrameworkCore
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
15
Ardalis.Specification.EntityFrameworkCore
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
11
Ardalis.Specification.EntityFrameworkCore
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
4

See README.md Breaking changes Improve in-memory evaluation performance. #182. Breaking Changes: The specification state for Where, Order, and Search expressions is stored in separate types. Remove Paginate builder action. Breaking Change (It was marked as obsolete since version 4). Issue #189 Other updates Add support for AnyAsync in the base repository. #180 Add SQL Like implementation for the in-memory evaluator. #150 Add support for IgnoreQueryFilters. #159 Return Task<int> from SaveChangesAsync. #174 Add support for condition in the specification builder methods. #143 Improve Include evaluation performance by implementing caching (opt-in feature). Issue #187 Implement infrastructure for specification validators. Issue #111 Adding XML Comments #224

.NET Standard 2.0

  • No dependencies.

Version Downloads Last updated
9.1.0 4 04/24/2025
9.0.1 10 03/25/2025
9.0.0 12 03/25/2025
8.0.0 44 11/24/2023
7.0.0 43 06/27/2023
6.1.0 41 11/24/2022
6.0.1 40 09/16/2022
6.0.0 36 08/31/2022
5.2.0 36 12/14/2021
5.1.0 39 05/10/2022
5.0.3 33 02/14/2023
5.0.2-beta 56 12/14/2021
5.0.1-beta 47 02/14/2023
5.0.0-beta 56 08/23/2023
4.2.0 41 08/03/2023
4.1.0 47 05/20/2022
4.0.0 40 07/26/2023
3.0.0 47 11/20/2022
2.1.0 34 08/18/2023
2.0.0 35 08/04/2023
1.2.0 39 11/22/2022
1.1.1 38 12/18/2022
1.1.0 40 08/29/2022
1.0.1 51 07/12/2022
1.0.0 50 07/16/2022