我正在关注使用Linq2SQL的Steven Sanderson的“Pro ASP.Net MVC2 Framewok”。他使用抽象工厂方法来支持单元测试和模拟,并在单独的项目中编写模型类以促进这一点。
我正在使用Linq to Entity Framework而不是Linq2SQL,我在EF中从现有数据库构建了一个实体模型。 (我是所有这一切的新手。)
我不太明白我是否正确,但我相信我还应该生成在EF之外定义的模型类(EF和表示之间的层?),即使我只能传递Linq2EF查询结果实体直接作为MVC的模型(安全性?关注点分离?)。
所以我希望EF为我存储模型类,而不是从头开始对它们进行手工编码。有没有一种简单的方法可以做到这一点,还是我错误地解释了我需要做什么?