已创建EDMX文件

时间:2013-09-26 21:36:00

标签: entity-framework-4 edmx

当我创建一个新的.edmx时,我得到了以下文件 下

->Model.edmx
-->Model.Context.tt
-->Model.Designercs
-->Model.edmx.diagram
-->Model.tt

之前创建的edmx文件的上一个副本 只是有以下内容:

- > Model1.edmx     - > Model1.Designer.cs

只是想知道为什么我创建的那个下面有很多东西 它虽然以前的副本少了。

1 个答案:

答案 0 :(得分:0)

默认情况下,VS2012使用SingleFileGenerator创建基于ObjectContext的上下文和基于EntityObject的实体。在VS2012中它被改变了 - 现在代码是用T4模板(.tt文件)生成的,它们生成你的实体和上下文。 VS2012中生成的默认实体是POCO实体,上下文基于DbContext。如果你想要ObjectContext,只需删除.tt文件在VS中打开模型,右键单击设计器表面,在属性中将代码生成从“无”(意味着T4模板)更改为“默认”(意味着ObjectContext)。 “默认”并不是VS2013中的默认值,对人们来说有点混乱。在VS2013中,我们将名称更改为“LegacyObjectContext”和“T4”。