如何在entity framework中添加外键关系?

点击这里查看如何使用代码优先的方法。 原来的数据库下面先问答。

我正在使用实体devise器来创build数据库的第一个模型。 现在我想在ProductId和ProductId之间创build一个外键关系(见下文)。 我看着“添加新的关联”,但我不能连接这两个项目。 更有经验的人能告诉我如何做到这一点?

外键

根据与EF Designer的关系/关联,创build外键关联的步骤如下:

  1. 右键单击devise图面的空白区域,指向“添加新”,然后select“关联…”。
  2. 在“添加关联”对话框中填写关联的设置。

在填写关系详细信息时务必检查添加外键属性到实体checkbox。

另请参阅: 关系,导航属性和外键

如果您使用数据库优先方法,最好在数据库上创build外键并更新模型。 当然,如果你可以修改数据库,这是真的。 如果不是的话,那么你就可以select在模型上创build参照约束。

要回答奖金问题:

如果您安装了SQL Management Studio,那么您可以非常方便地使用数据库迁移向导(右键单击数据库,“任务”,“将数据库部署到SQL Azure”),然后在文本框中填入所需的信息Azure上。

此外,请务必将您的IP添加到Azure中的忽略列表中,否则您将无法上传。 这可以在Azure webportal中完成。