如何在ASP.NET实体框架中创建两个表之间的关系

时间:2017-12-19 13:37:08

标签: c# asp.net sql-server entity-framework

我的主要问题是,我想创建两个表之间的关系。

在SQL Management studio中,我打开了2个表并在它们之间创建了一个关系。 然后,当我开始在Visual Studio中从数据库生成新模型时,一切正常,但我看不到我的新关系。 我试图在两个表之间的Model.edmx中建立一个关联,它在'B'表中创建了一个外键(我想从'A'到达),但毕竟Visual Studio正在哭泣异常:InnerException“列名无效” 我究竟做错了什么? 我应该在哪里看到Visual Studio模型浏览器中的关系? 我的问题还有其他解决办法吗?

1 个答案:

答案 0 :(得分:0)

有两种方式(可能更多,我不知道)

1 :(推荐)在空白区域右键单击模型,选择Update Model from Database,然后在最后一个屏幕中点击OK,因为您不想添加任何表格#39; t需要选择任何东西,它会刷新建模表

2:右键点击您的表格,添加新内容 - >关联,它就像外键并选择你的实体和多样性