从Entity Framework for MVC2生成模型类

时间:2011-04-08 13:42:32

标签: asp.net-mvc entity-framework asp.net-mvc-2

我正在关注使用Linq2SQL的Steven Sanderson的“Pro ASP.Net MVC2 Framewok”。他使用抽象工厂方法来支持单元测试和模拟,并在单独的项目中编写模型类以促进这一点。

我正在使用Linq to Entity Framework而不是Linq2SQL,我在EF中从现有数据库构建了一个实体模型。 (我是所有这一切的新手。)

我不太明白我是否正确,但我相信我还应该生成在EF之外定义的模型类(EF和表示之间的层?),即使我只能传递Linq2EF查询结果实体直接作为MVC的模型(安全性?关注点分离?)。

所以我希望EF为我存储模型类,而不是从头开始对它们进行手工编码。有没有一种简单的方法可以做到这一点,还是我错误地解释了我需要做什么?

1 个答案:

答案 0 :(得分:1)

请看一下这个blog关于这个主题的重要资源。

如果您打算使用ViewModel,我会高度推荐使用来自souceforge的AutoMapper