我通过取消选中为外键创建entites的选项来创建edmx文件。因此我的外键字段没有映射。是否可以在不创建新的edmx文件的情况下映射外键?如果可能的话。我从已经使用的数据库中创建了.edmx。我正在使用VS 2012.谢谢。
答案 0 :(得分:4)
右键单击edmx,从数据库点击更新模型。那里有一个外键复选框。这就是你要找的东西吗?
答案 1 :(得分:0)
如果edmx模型生成有任何问题(如果更改选项并尝试部分刷新可能会发生这种情况),完全刷新模型的最简单方法是选择所有内容(例如Ctrl-A)并删除批次从模型。
然后右键单击空模型页面并选择“从数据库更新模型”,选择要再次包含的所有表,以及选中或取消选中的相应选项(如“在模式中包含外键列”)。
如果您尝试进行部分更新,此序列可能会清除出现的问题。它当然会删除您对该模式所做的任何自定义(额外的导航等),但通常是解决edmx问题的最简单方法。
答案 2 :(得分:0)
您可以再次删除并添加模型。我希望这会奏效。 :)