繁体   English   中英

在EF 4上映射外键而不创建新的Edmx文件

[英]Mapping foreign keys on EF 4 without creating a new Edmx file

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

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

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

然后右键单击空模型页面并选择“从数据库更新模型”,选择要再次包含的所有表,以及选中或取消选中的相应选项(如“在模式中包含外键列”)。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM