2017-03-13 41 views
0

我读了几个Stack Overflow帖子,但我仍然对如何解决此错误感到困惑。将.NET 4.0升级到4.6.1“依赖角色引用的属性”错误

我正在开发.NET 4.0 ASP.NET Webform解决方案,其中包含许多使用4.0配置的项目。我使用Visual Studio 2015和建设4.6.1和获得10个错误,看起来像下面

错误111:通过对从属角色TableDetail简称属性必须的EntityType PUBModel.TableDetail关键的一个子集由关系PUBModel.SeverityTypeTableDetail的参照约束中的从属角色引用。

当我点击错误,它会带我到.edmx数据模型页面。我右键单击验证菜单项,仍编译相同的错误。

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

+0

我建议放弃你的.edmx文件并重新生成它。我相信这应该可以解决你的问题。 注意:在删除edmx文件后,还要删除/注释掉配置文件中现有的连接字符串。 – Koder101

回答

0

更新 - 我删除了我的edmx文件中的映射,并使用向导重新生成了所有选定表的映射。但是,它生成了一个非常不同的edmx文件,并获得了不同的构建错误。下一步,我右键单击项目并选择撤消挂起更改并手动将框架从4.0设置为4.6.1。它编译时没有edmx相关的错误信息。希望这可以帮助他人。