Komair.Specifications
8.2.0
See the version list below for details.
dotnet add package Komair.Specifications --version 8.2.0
NuGet\Install-Package Komair.Specifications -Version 8.2.0
<PackageReference Include="Komair.Specifications" Version="8.2.0" />
<PackageVersion Include="Komair.Specifications" Version="8.2.0" />
<PackageReference Include="Komair.Specifications" />
paket add Komair.Specifications --version 8.2.0
#r "nuget: Komair.Specifications, 8.2.0"
#:package Komair.Specifications@8.2.0
#addin nuget:?package=Komair.Specifications&version=8.2.0
#tool nuget:?package=Komair.Specifications&version=8.2.0
Komair.Specifications
A .NET implementation of the Specification pattern for building composable business rules.
Key Concepts
ISpecification<T>– abstraction for a predicate that can be combined and evaluated- combinators –
And,Or, andNotspecifications for composing more complex rules - expression pipeline – specifications expose
Expression<Func<T, Boolean>>for use with LINQ providers
Typical Usage
Use specifications to encapsulate complex predicates, compose them fluently, and reuse them across repositories, query handlers, and validation layers.
Installation
dotnet add package Komair.Specifications
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Komair.Specifications:
| Package | Downloads |
|---|---|
|
Komair.Specifications.Validation.DataAnnotations
DataAnnotations adapter for Komair specification validation bridge abstractions. |
|
|
Komair.Specifications.Validation.FluentValidation
FluentValidation adapter for Komair specification validation bridge abstractions. |
|
|
Komair.Specifications.EntityFrameworkCore
Entity Framework Core query composition helpers for Komair specifications. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.1.1 | 406 | 5/12/2026 |
| 10.1.0 | 124 | 5/6/2026 |
| 10.0.1 | 93 | 5/5/2026 |
| 10.0.0 | 98 | 5/5/2026 |
| 8.4.1 | 100 | 5/4/2026 |
| 8.4.0 | 100 | 5/4/2026 |
| 8.3.0 | 614 | 3/22/2026 |
| 8.2.1 | 110 | 3/20/2026 |
| 8.2.0 | 207 | 3/14/2026 |
| 8.1.0 | 126 | 3/12/2026 |
| 8.0.0 | 203 | 3/6/2026 |
| 6.0.0 | 685 | 4/12/2022 |
| 1.3.0 | 654 | 7/24/2021 |
| 1.2.0 | 545 | 5/17/2021 |
| 1.1.0 | 906 | 7/28/2020 |
| 1.0.1 | 702 | 7/17/2020 |
| 1.0.0 | 730 | 7/17/2020 |