(3).Net Core + DDD基础分层之Ioc
(3).Net Core + DDD基础分层之 Ioc容器
一、本次使用AutoFac容器,你也可以选中其他的容器或者自带的 IOC这块设计的我个人觉得还是很有问题的= = 请指教
1)创建AutofacBuild 实现以下两种基础方法 都是自己可以扩展
2) 下面这种注入方式都是有很强的依赖性的 不推荐使用,后续项目比较大可以用“配置文件”或者"字符串程序集"来解耦个层次
具体实现如下
3)解决领域层实体和领域基础设施层DbContext 实体映射关系 的相互依赖问题
1.把实体映射放到仓储层来实现,领域层作为设计的最高层,当然仓储层的目的就是服务于领域层
创建实体模型配置类 继承 Microsoft.EntityFrameworkCore.IEntityTypeConfiguration<领域实体>
实现 IEntityTypeConfiguration中的映射方法即可
在该仓储层新建映射方法,并且实现我们新建的映射接口
到这里还没有结束
使用Ioc注入