Extension methods for implementing Command Query Responsibility Segregation in .NET.
$ dotnet add package EventDriven.CQRS.ExtensionsAbstractions for implementing Command Query Responsibility Segregation in .NET.
Command Query Responsibility Segregation (CQRS) is a software a pattern that separates read and update operations for a data store.
Note: Version 2.0 and later uses MediatR to enable a handler per command pattern with cross-cutting concerns.
The EventDriven.CQRS.Abstractions library contains interfaces and abstract base classes to support these concepts:
Please refer to the EventDriven.ReferenceArchitecture repository for a reference architecture and development guide based on the principles of Domain Driven Design (DDD), Command Query Responsibility Segregation (CQRS) and Event Driven Architecture (EDA).