每当我更新我的实体模型时(通过右键单击.edmx文件并选择'从数据库更新模型'),它会创建一个新的model.tt文件(最终命名为model1.tt等),然后生成此错误。
然后我删除了model1.tt来解决它..但是..
如何防止这种情况发生?有更好的方法来更新模型吗?
答案 0 :(得分:2)
请参阅此文章,了解如何包含多个.edmx文件,看看这是否有助于解决您的问题:
http://msdn.microsoft.com/en-us/library/cc982041.aspx
希望这有帮助!
答案 1 :(得分:1)
将SP 2007解决方案升级到SP 2010后,我遇到了同样的问题。
我解决此问题的方法是删除所有引用,然后重建每个项目并添加对其他项目的引用,一切正常。
答案 2 :(得分:0)
我已经推断出这个问题的答案是代码生成器要么不够智能,不能使用不同的对象名称生成模型两次,要么是设计意图。 (意思是,删除自己的模型以创建新模型)