【发布时间】:2013-09-09 23:54:20
【问题描述】:
我正在尝试了解 Microsoft.practices.Unity。
所以,我有这个解决方案:
- 网络项目
- 业务类库项目作为我的逻辑层
- 数据类库项目作为我的数据访问层
我想使用 Unity 将 Web 层与逻辑分离,并将逻辑层与数据分离,使用 DI。
我在我的 Web 项目中创建了一个 unity.config 文件,因为我想从配置文件控制注册,而不是在二进制代码中。这对我来说没问题。我正在使用 Unity.MVC4。
但是,我只解决了从 Web 到业务层的依赖注入。我怎样才能为企业到数据层做同样的事情?
我已经看过一些网络示例,但我仍然感到困惑,因为没有示例向我展示了通过网络层到数据层的过程,逐步了解如何实现 Unity DI。
我想看一个简单的例子,它是一个使用 Unity 实现完全 DI 的 n 层解决方案。
【问题讨论】:
标签: asp.net-mvc-4 unity-container n-tier-architecture