If you like this project, learn something or you are using it in your applications, please give it a star. Thanks!
Sample .NET Core REST API application implemented with basic CQRS approach and Domain Driven Design.
Architecture: Clean Architecture
Read Model - executing raw SQL scripts on database views objects (using Dapper).
Write Model - Domain Driven Design approach (using Entity Framework Core).
Commands/Queries/Domain Events handling using MediatR library.
Data validation using FluentValidation
Problem Details for HTTP APIs standard implementation using ProblemDetails
Simple CQRS implementation with raw SQL and DDD
Domain Model Encapsulation and PI with Entity Framework 2.2
How to publish and handle Domain Events
- Create empty database.
- Execute InitializeDatabase.sql script.
- Set connection string (in appsettings.json or by user secrets mechanism).
- Run!