EDMX为什么要复制我所有的实体类?

时间:2019-02-20 13:14:06

标签: .net entity-framework edmx

我已经致力于a.net解决方案几个月了。 它首先使用EF。 TFS合并和数据库更改后,我需要重新生成EDMX。

我的实体类曾经生成为专用文件: MyClass1.cs MyClass2.cs ... 今天,当像往常一样更新我的EDMX时,所有实体都被添加到 MyContext.cs 由于旧的MyClassX.cs文件仍在使用中,显然,由于所有类现在都有2个定义,因此显然会产生编译错误。

我们如何定义实体类的生成方式/位置?

如果有帮助,我可以通过以下方式重新生成EDMX: -双击EDMX文件->它会打开EDMX图 -从数据库更新模型 - 保存 实际上,保存操作是使用重复的类定义填充MyContext.cs文件的。

编辑: 我通过TFS将该上下文的所有EDMX文件还原到了先前的版本,然后再次开始了该过程:结果相同。

  • MyContext.Context.cs

  • MyContext.Context.tt

  • MyContext.cs

  • MyContext.Designer.cs

  • MyContext.edmx

  • MyContext.edmx.diagram

  • MyContext.tt

0 个答案:

没有答案