我已经致力于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