存储库模式MVC4 EF5

时间:2012-12-10 00:47:39

标签: entity-framework asp.net-mvc-4 repository-pattern

作为MVC4,ASP.NET和Entity Framework的新手,我一直在研究存储库和工作单元模式的使用,我想验证我的理解。

我是否正确地认为EF5 CodeFirst中使用的DBContext是一个工作单元?

在这种情况下,实现存储库有什么意义吗?

或者我应该使用:

Model - Repository - ViewModel - Controller - View

2 个答案:

答案 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。

UoW