我有一个包含200个表的SQL数据库。 我在一个“基本”表上更改了主键。 我在20多个表中更改了引用该表的所有外键。 我更新了LinQ模型(右键单击,从数据库更新模型)以反映模型本身的更改。
结果,模型中有3个表消失了(它们在模型的图形视图中不可见),并且出现错误:错误3013:xxxx行的映射问题:表ftable表“ tablename”没有映射>
尝试再次更新,如果我查看要添加的表的详细信息,我看不到3个“丢失”的表:它们肯定在数据库中,而SEEM在模型中,因为它们不在我可以添加的表列表中,但不在模型中。
在这种情况下我该怎么办?
答案 0 :(得分:0)
似乎已经解决了...一位朋友建议使用编辑器手动打开edmx文件(我使用Notepad ++),并删除3个表(它们在那里)上的所有引用,保存,然后再次尝试更新,然后桌子又出现了。