Onion Architecture In ASP.NET Core With CQRS

The onion architecture, introduced by Jeffrey Palermo, overcomes the issues of the layered architecture with great ease. With Onion Architecture, the game-changer is that the Domain Layer (Entities and Validation Rules that are common to the business case ) is at the Core of the Entire Application. This means higher flexibility and lesser coupling. In this approach, we can see that all the Layers are dependent only on the Core Layers.

Related Repos

dotnet Documentation for Entity Framework Core and Entity Framework 6

vovgou An MVVM & Databinding framework that can use C# and Lua to develop games

KorzhCom An open-source framework for quick and easy implementation of CRUD operations (both API and UI) in ASP.NET Core applications.

sang-hyeon This project provides the basic frame for the Usecase Layer in the Application.

khalidabuhakmeh This library allows ASP.NET Core developers to register routes in a nested way. This reduces the amount of strings representing route patterns.

armanab Clean Architecture Solution Template for .NET 5 Web Api

thomasclaudiushuber Contains sample applications built with .NET, XAML, and MvvmGen.

JeremyLikness Blazor EF Core Multitenant Examples of using multi-tenancy with Entity Framework Core in a Blazor app using the data context factory. Quickstart Clone

Avanade Liquid Application Framework documentation, useful links and sample project

game-creators-area An open source and expandable administration framework for your S&box servers and addons.

fiseni Nuget package providing extension methods to IServiceCollection (.NET Core's built-in DI infrastructure). The extensions provide the ability for dynamic/runtime DI configuration, through external config files.

wxzz a real-time computing framework

enisn Simple, lightweight & useful Dependency Injector for dotnet.

agoda-com C# IoC extension library, used at Agoda for Registration of classes into IoC container based on Attributes.

jorgejgnz Hand Physics Toolkit (HPTK) is a toolkit to build physical hand-driven interactions in a modular and scalable way. Hand physics and hover/touch/grab detection are modules included. This toolkit can be combined with MRTK-Quest for UI interactions. Only Oculus Quest is supported at the moment.