1、clone项目后可以删除的实例文件
2、认识各个模块
Doman.Shared 共享层
最底层是Doman.Shared,共享层,这里存放各个常量、枚举、不依赖各个模块的通用类,Doman.Shared,共享层 是一层很简单、不包含业务的模块,让它尽可能简单。
Domain 领域层
只依赖Doman.Shared的Domain领域层,你的实体,以及跟实体相关的设施可在这里,同时你也可以创建领域服务(Managers文件夹中),管理当前子领域的聚合。
Application 应用层
熟悉的Crud、熟悉的Service,这里可以存放简单的通用业务,例如:Crud如果是重应用层开发,你完全可以将业务写入到应用层,当一个快乐的三层架构Crud,Boy。
这里负责接口的实现。
Application.Contracrs 抽象层
Application.Contracrs应用抽象模块,是对应用模块的抽象,这里有Dtos的概念,不出意外,大部分人已经接触,具体的可以在后续Crud中进行讲解。
这里提供接口。
SqlSugarCore 数据访问层
依赖领域层,但是不依赖应用层,用于使用Sqlsugar相关的操作,比如自定义仓储。但是,其实大部分通用场景,框架内部已经封装,能用到这层的机会都比较少。
种子数据 仓储 数据库访问
标签:Yi,Admin,Crud,Doman,Application,模块,Shared,Blazor,应用层 From: https://www.cnblogs.com/hhhelong/p/18282672