我有一个有 5 个表的数据库。一开始,我添加了这些表,但后来由于某些关系编译错误而决定删除一些表。
现在,当我想将它们添加回来时,我打开 edmx 文件 -> 从数据库更新模型...我在“添加”选项卡下看不到这些表,而只在“刷新”选项卡下看到。
我怎样才能将它们添加回来?
为了将表重新添加到模型中,您首先需要从模型中删除该表。 (表列表在 [model.Store] 树中可见(参见 '模型浏览器' 窗格 - 您可以通过鼠标右键单击菜单打开它)。
当您运行“从数据库更新模型...”时,该表将出现在“更新向导”第一步的“添加”选项卡中。
完成步骤:
- 在 Visual 中关闭模型
工作室。
- 在以下位置打开您的 .edmx 文件
文本编辑器。
- 搜索并删除
xml 实体元素(参见注释
以下)。
- 在 Visual 中打开您的模型
工作室。
- 单击更新模型
数据库。
要删除模型中表的所有引用:
- 在“EntityContainer”元素中,
删除所有“EntitySet”子元素
'Name' 属性设置为
值 [TableNameToReAdd]。
- 在里面
'EntityContainer' 元素,全部删除
'AssociationSet' 子元素,其中
存在一个“End”元素
他们的 'EntitySet' 属性设置为
值 [TableNameToReAdd]。
- 在里面
'EntityContainer' 元素,全部删除
'EntityType' 子元素,其中
'Name' 属性设置为
值 [TableNameToReAdd]。
- 在里面
'EntityContainer' 元素,全部删除
'Association' 子元素
存在“End”元素,它们有自己的
“角色”属性设置为值
[要重新添加的表名称]。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)