【发布时间】:2011-02-08 20:30:28
【问题描述】:
我目前正在开发一个由 6 层组成的网络应用程序:
- Web(参考 ViewModel 和控制器)
- 视图模型
- 控制器
- 服务(参考数据和实体)
- 数据(对实体的引用)
- 实体
我正在尝试实现“UnitOfWork”模式,因此我有一个由 DI 为该工作注入的类,这使得当我在控制器的 actionresult 中执行 .commit() 成为可能我完成了数据库。
现在我的问题是……这个 UnitOfWork 类应该放在哪里?目前在我的数据层中,但这需要控制器层引用数据层和服务层,这在我看来很奇怪......我应该将 UnitOfWork 类/接口移动到服务层并使用 DI 吗?
【问题讨论】:
标签: asp.net asp.net-mvc separation-of-concerns unitofworkapplication