解决方案框架及小tips六月第一周

Domain

包含实体、集合根、领域服务、值类型、仓储接口
依赖于Domain.Shared 因为它可能会在应用接口和DTO中使用常量,枚举和其他共享对象

Domain.Shared

包含常量、枚举和其他对象
它不依赖其他任何项目,其他项目或多或少都依赖它

Application,Contracts

包含各种接口interfaces和各种Dto
用于分离接口和实现

Application

接口实现,依赖Domain和Application.Contracts

EFCore.DbMigration

包含解决方案的数据库迁移,有独立的DbContext来专门管理迁移

将所有DbContext配置统一到单个模型中以维护单个数据库的模式
所以在做完的那个项目中唯一一个迁移数据库就是CloudDbContext

DbMigrator

是一个控制台应用程序
简化了在开发和生产环境执行数据库迁移的操作
依赖EntityFrameworkCore.DbContext

HttpApi

定义API控制器 依赖于Application.Contracts 需要注入应用服务接口

HttpApiHttpApiClient

.Web项目

猜你喜欢

转载自blog.csdn.net/weixin_45139296/article/details/131244111