2,360 packages tagged with “DDD”
A simple package with a base Specification class, for use in creating queries that work with Repository types.
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
Notifications made easy
This package contains a Souce Generator which generates Value Objects that wrap simple primitives such as int, string, double etc. A ValueObject is a strongly typed (strongly, not stringly) domain object that is immutable. Instead of `int customerId = 42;` we have `var customerId = CustomerId.From(42);` To use, just create something like this: [ValueObject(typeof(int))] public partial struct CustomerId { } var customerId = CustomerId.From(42); Validation is in just one place. You can't introduce bad objects into your domain, therefore you can assume that in your domain every ValueObject is valid.
ES/CQRS framework for NServiceBus and EventStore
Declare Value Objects in one line e.g. `class ClientRef : ValueOf<string, ClientRef> { }`), create using `ClientRef.From(someString)` The base Type ValueOf<TValue, TThis>, provides Equals, GetHashcode. Use ValueTuples for multi property values e.g `class Address : ValueOf<(string firstLine, string secondLine, Postcode postcode), Address> {}`
Dolittle is a platform designed to build Line of Business applications without sacrificing architectural quality, code quality or scalability.
Base package for domain model
LinqSpecs is a framework that will help you to create specifications for LINQ queries. Supported platforms: - .NET Standard 1.0+ - .NET Framework 4.5+ - .NET Core 2.0+ - .NET 5.0+
Core library for DHI Domain Services.
Assembly containing base types used for defining message type within the business domain.
Cronus is a lightweight framework for building event driven systems with DDD/CQRS in mind.