每次我更新我的实体模型(通过右键单击.edmx文件并选择“从数据库更新模型”),它会创建一个新的model.tt文件(这被称为model1.tt等),然后产生这个错误。命名空间'x'已包含'FixupCollection'的定义
然后我删除model1.tt纠正它。但是..
如何防止这种情况的发生?有没有更好的方法来更新模型?
每次我更新我的实体模型(通过右键单击.edmx文件并选择“从数据库更新模型”),它会创建一个新的model.tt文件(这被称为model1.tt等),然后产生这个错误。命名空间'x'已包含'FixupCollection'的定义
然后我删除model1.tt纠正它。但是..
如何防止这种情况的发生?有没有更好的方法来更新模型?
我推断出这个问题的答案是,代码生成器要么不够智能,不能使用不同的对象名称生成两次模型,要么设计意图。 (意思是,删除自己的模型来创建一个新的)
我有同样的问题,我的升级SP 2007解决方案后,2010年SP
我做了什么来解决这个问题是消除所有引用和比重建每个项目并添加对其他项目的引用,一切正常。
您使用的是什么版本的实体框架? – mkchandler 2010-12-16 18:57:23