Onion Architecture In .Net 5
1.0.0
在此项目中,我们将介绍ASP.NET 5.0上的洋葱架构!

通常的项目的很大一部分提出了基本的狭窄耦合问题和兴趣部门。杰弗里·帕勒莫(Jeffrey Palermo)告知洋葱架构,提供了一种在更好的可检验性,实用性和恒定性的背景下构建应用程序的卓越方法。洋葱架构遇到了3个-LA层架构所面临的困难,并回答了正常问题。这些图层使用接口相互关联。
基本上,它使用层的概念,但与3和N层的层不同。让我们深入研究这些层。
它存在于洋葱体系结构的中心部分,其中它由所有应用程序域实体组成,这些实体无非是由代码第一方法创建的数据库模型。
存储库层充当服务和模型之间的中间层,在此层中,我们将保持所有数据库迁移和应用程序数据上下文,在此层中,我们通常添加将包括访问读取数据和记录涉及数据库的操作的接口。
该层用于在存储库层与主要项目之间的通信,其中它由可指示的API组成。该服务层还可以包含实体的业务逻辑。在此层中,服务界面与弱耦合以及兴趣分离的实现将其分开。
UI不过是将与此API通信的前端应用程序。
命令执行
Add-Migration 'CreateCustomerTable'
Update-database