我正在用EF4构建使用服务层/存储库/工作单元模式的MVC应用程序。服务层/存储库模式
我对逻辑有些困惑。我知道问题的关键是解耦系统,但我有点困惑。
因此,MVC控制器调用服务来填充视图模型。那么可以肯定的说MVC应用程序与服务层耦合了吗?
然后服务层调用存储库来获取和保存对象。那么说服务层依赖于Repository是安全的吗?
存储库利用EF4获取并持久数据到SQL服务器,所以我会假设存储库依赖于EF4,而EF4依赖于SQL Server。
哪里工作单位都格格不入。
任何的例子吗? 谢谢!