【问题标题】:How to add foreign key relationship in Entity Framework?如何在实体框架中添加外键关系?
【发布时间】:2013-11-04 16:05:24
【问题描述】:

Click here 了解如何在使用代码优先方法时执行此操作。下面是原始数据库的第一种方法问答。

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

【问题讨论】:

    标签: entity-framework visual-studio


    【解决方案1】:

    根据Relationships/Associations with the EF Designer,创建外键关联的步骤是:

    1. 右键单击设计图面的空白区域,指向 Add New,然后选择 Association...。
    2. 在“添加关联”对话框中填写关联设置。

    ...填写关系详细信息时,请务必选中将外键属性添加到实体复选框。

    另见:Relationships, Navigation Properties, and Foreign Keys

    【讨论】:

    【解决方案2】:

    如果您使用数据库优先方法,最好在数据库上创建外键并更新模型。当然,如果可以修改数据库,这是真的;如果没有,您将无法选择在模型上创建引用约束。

    【讨论】:

      【解决方案3】:

      回答奖金问题:

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

      另外,请确保将您的 IP 添加到 Azure 中的忽略列表,否则您将无法上传。这可以在 Azure 门户网站中完成。

      【讨论】:

      • 这个答案不可靠
      猜你喜欢
      • 1970-01-01
      • 2017-07-20
      • 2018-10-25
      • 1970-01-01
      • 2020-07-08
      • 1970-01-01
      • 2018-07-04
      • 2018-09-09
      • 2022-01-04
      相关资源
      最近更新 更多