/Perigee.Framework

CQRS Framework for developing .NET applications. Compiled as a suite of .NET Standard libraries allowing use in a variety of .NET language versions

Primary LanguageC#MIT LicenseMIT

CI

Nuget Nuget Nuget Nuget

Perigee.Framework

Build .NET application using CQRS easily. This is an implementation of Steven van Deurson's blog arcticles on his Command / Query architecture. Some extensions of Steven's work and core concepts from the project Tripod have been reworked into a more generic base framework that can be used in any project type. The project compiles as a suite of .NET Standard libraries allowing use in a variety of .NET language versions.

Examples of usage can be found in the wiki.

Installation

For a minimal setup providing a CQRS pipeline to start creating commands and queries:

Install-Package Perigee.Framework.Services

Perigee.Framework.Services and Perigee.Framework.Base will be added to your project. If you wish to add database operations, you can add the Perigee.Framework.EntityFramework integration package:

Install-Package Perigee.Framework.EntityFramework

If you have a need for another ORM then further projects can be added which implement the CQRS base library interfaces allowing for a clean drop in replacement.