【发布时间】:2017-10-13 00:24:58
【问题描述】:
所以,这是我第一次与 DI 打交道,如果我误解了整个 DI 的事情,请纠正我。
这些是我的几个项目:
- Web 应用程序/Web API 项目 - 取决于服务类 + 注入 Automapper(配置仅适用于当前项目)
- 服务(类库) - 取决于数据类 + 注入 Automapper(配置仅适用于当前项目)
- 数据(类库)
我的目的是让每个项目都有自己的 DI 容器(Unity DI 说)。我不确定每个项目都可以有自己的 DI 容器。
我已经阅读了一些文章,表明它无法完成(不确定我是否正确解释它们)但我不确定为什么?
如果它不能完成,任何人都可以解释它,我该如何实现这一点,我不想在应用层 DI 的数据层中注册类。
如果每个项目都可以有自己的DI,那么在将IMapper注册为实例时会覆盖其他层的IMapper吗?
【问题讨论】:
标签: c# dependency-injection automapper unity-container