Tolitech.CleanArchitecture.Domain.Specifications
1.0.0-alpha09
See the version list below for details.
dotnet add package Tolitech.CleanArchitecture.Domain.Specifications --version 1.0.0-alpha09
NuGet\Install-Package Tolitech.CleanArchitecture.Domain.Specifications -Version 1.0.0-alpha09
<PackageReference Include="Tolitech.CleanArchitecture.Domain.Specifications" Version="1.0.0-alpha09" />
paket add Tolitech.CleanArchitecture.Domain.Specifications --version 1.0.0-alpha09
#r "nuget: Tolitech.CleanArchitecture.Domain.Specifications, 1.0.0-alpha09"
// Install Tolitech.CleanArchitecture.Domain.Specifications as a Cake Addin #addin nuget:?package=Tolitech.CleanArchitecture.Domain.Specifications&version=1.0.0-alpha09&prerelease // Install Tolitech.CleanArchitecture.Domain.Specifications as a Cake Tool #tool nuget:?package=Tolitech.CleanArchitecture.Domain.Specifications&version=1.0.0-alpha09&prerelease
Domain.Specifications
Overview
Welcome to the Domain.Specifications repository! This repository focuses on providing a robust implementation of the Specification pattern within the context of Clean Architecture. The Specification pattern is a design pattern used to represent business rules in a way that is both modular and reusable.
Key Features
Specification Base Class: BaseSpecification class offers a foundation for creating specifications, encapsulating conditions for queries.
Logical Operators: Easily combine specifications using logical operators (AND, OR, NOT) to form complex business rules.
Adherence to Clean Architecture Principles: Designed to seamlessly integrate with the principles of Clean Architecture, promoting separation of concerns and maintainability.
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. |
-
net8.0
- Tolitech.CleanArchitecture.Domain (>= 1.0.0-alpha06)
- Tolitech.Specifications (>= 1.0.0-alpha06)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Tolitech.CleanArchitecture.Domain.Specifications:
Package | Downloads |
---|---|
Tolitech.CleanArchitecture.Infrastructure.Persistence.EntityFrameworkCore
The Infrastructure.Persistence.EntityFrameworkCore repository provides a foundational implementation for the Repository pattern, Unit of Work, and Specification Query Builder using Entity Framework Core. Simplify database interaction, promote code organization, and maintenance using these widely recognized patterns. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0-alpha10 | 91 | 4/18/2024 |
1.0.0-alpha09 | 68 | 2/28/2024 |
1.0.0-alpha08 | 77 | 1/16/2024 |
1.0.0-alpha07 | 59 | 1/16/2024 |
1.0.0-alpha06 | 65 | 1/16/2024 |
1.0.0-alpha05 | 67 | 1/12/2024 |
1.0.0-alpha04 | 78 | 12/21/2023 |
1.0.0-alpha03 | 63 | 12/21/2023 |
1.0.0-alpha02 | 73 | 12/21/2023 |
1.0.0-alpha01 | 87 | 12/5/2023 |
Simplify the definition and composition of complex business rules by using specifications that can be easily combined to form powerful queries.