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