基础设施层,存放各种通用方法、ORM等
领域共享层,存放枚举、常量、事件参数、对应用层的dto
领域层,存放业务的内部实现(领域服务)、领域事件。对外也就是对应用层可以暴露实体、对应用层的dto
应用抽象层,存放应用层抽象、系统对外的dto
应用层,存放对业务的组装(领域服务),对外暴露的dto,主要是编排业务对象执行特定的应用程序任务
Host主机,存放跟WebHost,类似web启动器,包括中间件、swagger、等与web相关
Domain 领域层
数据实体
Application.Contracts 应用抽象层
Service中存放应用层的抽象: 从领域层来的实体dto,以及dto的接口;
Application 应用层
实现从应用抽象层的的接口。
DomainShared 共享领域层
(Entity Transfer Object)即实体传输对象,与DTO类似,也是用于数据传输的一种对象。ETO的概念有时被视为DTO的一个子集,特别是在.NET框架中,但本质上它们都服务于数据传输的目的。ETO通常暗示着更紧密的数据模型关系。
常量
枚举
缓存
操作日志
选项
新创建的项目,一般仅在Domain 编写实体,在Application.Contracts编写dto和编写接口,在Application中实现接口。
如果需要的话,在DomainShared 添加枚举
标签:Yi,dto,Admin,领域,Application,存放,抽象,Blazor,应用层 From: https://www.cnblogs.com/hhhelong/p/18282770