将.NET 4.0升级到4.6.1"依赖角色引用的属性"错误

时间:2017-03-13 18:28:07

标签: asp.net .net entity-framework visual-studio-2015 edmx

我阅读了一些Stack Overflow帖子,但我仍然对如何解决此错误感到困惑。

我正在开发.NET 4.0 ASP.NET Webform Solution,其中包含许多使用4.0配置的项目。我正在使用Visual Studio 2015并使用4.6.1构建并获得10个类似于以下内容的错误

  

错误111:从属角色引用的属性TableDetail必须是关系PUBModel.SeverityTypeTableDetail的引用约束中的从属角色引用的EntityType PUBModel.TableDetail的键的子集。

当我点击错误时,它会转到.edmx数据模型页面。我右键单击Validate菜单项并仍然编译相同的错误。

我没有解决这些错误的经验。 .edmx仅显示表之间的数据库关系。

1 个答案:

答案 0 :(得分:0)

更新 - 我删除了edmx文件中的映射,并使用向导重新生成了所有选定表的映射。但是,它生成了一个非常不同的edmx文件,并且出现了不同的构建错误。下一步,我右键单击项目并选择Undo Pending Changes并手动将框架从4.0设置为4.6.1。它编译时没有与edmx相关的错误消息。希望这能帮到别人。