MVC5与EF6 AS DAL

时间:2014-01-28 14:01:40

标签: entity-framework entity-framework-5

我曾与pre EF 5 releases合作,然后只有.edmx个文件。使用EF6,当我添加DataModel并给出已存在数据库的路径时,会生成大量使用.tt扩展名生成的文件。任何人都可以指导我

T4模板的实际目的是什么

如何管理EF6中关系模型的更新以及POCO到ViewModels的映射

什么是EF 6.x DbContext Generator

我有点困惑,请帮助稍微调整一下只是一个起点。

1 个答案:

答案 0 :(得分:2)

我不知道我是否应该回答这个问题,可能没有比你更多(如果有的话)EF和MVC的经验。但我的理解是,使用TT脚本可以让您更好地控制如何从模型生成代码。在我看来,拥有模型 TT脚本生成的代码都在你的项目中看起来像是很多杂乱的开销,这就是为什么我已经开始使用代码第一范式。作为一名程序员,我发现这是理想的。我编写类来表示我想要的模型,EF自动(大部分)从中派生数据库结构,如果不存在,甚至自动创建数据库。这是非常了不起的,代码很少,而且很少有额外的文件需要维护。