• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

duia

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

(3).Net Core + DDD基础分层之Ioc

                                     (3).Net Core + DDD基础分层之 Ioc容器

 

 

一、本次使用AutoFac容器,你也可以选中其他的容器或者自带的   IOC这块设计的我个人觉得还是很有问题的= =   请指教

 

1)创建AutofacBuild  实现以下两种基础方法 都是自己可以扩展

 

2) 下面这种注入方式都是有很强的依赖性的 不推荐使用,后续项目比较大可以用“配置文件”或者"字符串程序集"来解耦个层次

具体实现如下

 

 

3)解决领域层实体和领域基础设施层DbContext 实体映射关系  的相互依赖问题

 

 

1.把实体映射放到仓储层来实现,领域层作为设计的最高层,当然仓储层的目的就是服务于领域层

 

 

创建实体模型配置类 继承 Microsoft.EntityFrameworkCore.IEntityTypeConfiguration<领域实体>

实现 IEntityTypeConfiguration中的映射方法即可

 

 在该仓储层新建映射方法,并且实现我们新建的映射接口

 

 

到这里还没有结束

使用Ioc注入  

 

posted on 2019-05-23 17:45  duia  阅读(999)  评论(1)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3