4

我通过取消选中为外键创建实体的选项创建了 edmx 文件。所以我的外键字段没有映射。是否可以在不创建新 edmx 文件的情况下映射外键?如果可能的话如何。?我从我已经拥有的数据库中创建了 .edmx。我正在使用 VS 2012 。谢谢。

4

3 回答 3

5

右键单击 edmx,从数据库中点击更新模型。那里有一个外键复选框。那是你要找的吗?

于 2012-07-17T19:50:08.817 回答
0

如果 edmx 模型生成有任何问题(如果您更改选项并尝试部分刷新,可能会发生这种情况),完全刷新模型的最简单方法是选择所有内容(例如 Ctrl-A)并从模型中删除该批次.

Then right click the empty model page and select "Update Model from Database", selecting all the tables you wish to include again, along with the appropriate options checked or unchecked (like "Include foreign key columns in the mode").

如果您尝试进行部分更新,此序列往往会清理出现的问题。它当然会删除您对模式所做的任何自定义(额外导航等),但通常是最简单的 edmx 问题解决方案。

于 2013-07-09T09:34:04.803 回答
0

您可以删除并再次添加模型。我希望这会奏效。:)

于 2014-01-07T05:01:46.060 回答