名称空间“x”已包含“FixupCollection”的定义

时间:2010-12-16 18:33:08

标签: c# entities

每当我更新我的实体模型时(通过右键单击.edmx文件并选择'从数据库更新模型'),它会创建一个新的model.tt文件(最终命名为model1.tt等),然后生成此错误。

然后我删除了model1.tt来解决它..但是..

如何防止这种情况发生?有更好的方法来更新模型吗?

3 个答案:

答案 0 :(得分:2)

请参阅此文章,了解如何包含多个.edmx文件,看看这是否有助于解决您的问题:

http://msdn.microsoft.com/en-us/library/cc982041.aspx

希望这有帮助!

答案 1 :(得分:1)

将SP 2007解决方案升级到SP 2010后,我遇到了同样的问题。

我解决此问题的方法是删除所有引用,然后重建每个项目并添加对其他项目的引用,一切正常。

答案 2 :(得分:0)

我已经推断出这个问题的答案是代码生成器要么不够智能,不能使用不同的对象名称生成模型两次,要么是设计意图。 (意思是,删除自己的模型以创建新模型)