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

Entity framework 如何在实体框架中添加外键关系?,entity-framework,visual-studio,Entity Framework,Visual Studio,了解如何在使用代码优先方法时执行此操作。下面是原始数据库的第一个方法问答 我正在使用实体设计器创建数据库第一个模型。现在我想在ProductId和ProductId之间创建一个外键关系(见下文)。我查看了“添加新关联”,但无法连接这两项。有经验的人能告诉我如何做到这一点吗 根据,创建外键关联的步骤包括: 在设计图面的空白区域上单击鼠标右键,指向“添加新”,然后选择“关联…” 在“添加关联”对话框中填写关联的设置 …请确保在填写关系详细信息时选中“将外键属性添加到实体”复选框 另请参见:如果使用数

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

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

根据,创建外键关联的步骤包括:

  • 在设计图面的空白区域上单击鼠标右键,指向“添加新”,然后选择“关联…”
  • 在“添加关联”对话框中填写关联的设置
  • …请确保在填写关系详细信息时选中“将外键属性添加到实体”复选框


    另请参见:

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

    要回答额外问题:

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


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

    如何在EF designer中完成是您提供的页面中的一个链接:谢谢!仅供参考,如果您添加一对一关系,“添加外键”选项将灰显,然后会怎样?此答案不可靠