我正在使用带有 EF4 的服务层/存储库/工作单元模式构建一个 MVC 应用程序。
我对逻辑有点困惑。我知道重点是解耦系统,但我有点困惑。
所以 MVC 控制器调用服务来填充视图模型。那么说 MVC 应用程序与服务层耦合是否安全?
然后服务层调用存储库来获取和持久化对象。那么可以安全地说服务层依赖于存储库吗?
存储库利用 EF4 获取数据并将数据保存到 SQL Server,因此我假设存储库依赖于 EF4,而 EF4 又依赖于 SQL Server。
工作单元在哪里都适合。
请问有什么例子吗?谢谢!!