实体框架:删除的SQL表未从模型中删除

时间:2011-06-15 17:31:38

标签: entity-framework

看似简单的事情让我彻底冻结了,我在网上找不到任何关于此事的内容:

我的数据库中存在多对多的关系:

表1 + TableTwo + LinkingTable,包含2列:TableOneID和TableTwoID

我删除了LinkingTable并尝试从数据库更新模型。现在我收到错误“错误11007:未映射实体类型'LinkingTable'。”

有谁知道这个EF究竟想要什么?谢谢!

2 个答案:

答案 0 :(得分:12)

在解决方案资源管理器中右键单击模型。选择“打开方式...”在对话框中选择“XML(文本)编辑器”。从模型的xml中删除LinkingTable(或其真实名称)的所有节点和引用。关闭当前打开的所有模型文件(我知道,很奇怪)。建立项目。再次打开模型。现在一切都很好。

答案 1 :(得分:1)

打开模型浏览器, 在实体类型中,选择要删除的表, 它将删除与表的所有关联。

对我来说效果很好。