作为MVC4,ASP.NET和Entity Framework的新手,我一直在研究存储库和工作单元模式的使用,我想验证我的理解。
我是否正确地认为EF5 CodeFirst中使用的DBContext
是一个工作单元?
在这种情况下,实现存储库有什么意义吗?
或者我应该使用:
Model - Repository - ViewModel - Controller - View
?
答案 0 :(得分:5)
查看CodePlex上的MVC Scaffolding项目:
http://mvcscaffolding.codeplex.com/
此外,这里有一个演练,介绍如何使用它:
http://www.codeproject.com/Articles/468777/Code-First-with-Entity-Framework-5-using-MVC4-and
答案 1 :(得分:1)
以下是一些想法,为什么你不需要在你的MVC项目中使用UoF。