如何在实体框架中添加外键关系?

点击此处查看如何在使用代码优先方法时执行此操作。 原始数据库下面的第一个方法问题和答案。

我正在使用Entity Designer创建数据库优先模型。 现在我想在ProductId和ProductId之间创建一个外键关系(见下文)。 我查看了“添加新关联”,但我无法连接这两个项目。 更有经验的人能告诉我如何做到这一点?

外键


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

  • 右键单击设计图面的空白区域,指向“添加新”,然后选择“关联...”。
  • 在添加关联对话框中填写关联的设置。
  • ...在填写关系详细信息时务必检查添加外键属性到实体复选框。

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


    如果您使用的是数据库优先方法,最好在数据库上创建外键并更新模型。 当然,如果你可以修改数据库,这是真的。 如果不是这样,你就会陷入在模型上创建参考约束的选项。


    要回答奖金问题:

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

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

    链接地址: http://www.djcxy.com/p/37479.html

    上一篇: How to add foreign key relationship in Entity Framework?

    下一篇: Composite key in table manupulation in Entity Framework