如何解决目标框架从4.0更改为3.5打破了EF模型错误111:引用约束错误
| 我在针对.NET Framework 4.0的库项目中创建了EF模型。我只是将其降级为目标框架3.5,因为将使用该库的项目之一针对3.5,目前无法升级。 将目标框架从4更改为3.5后,我收到多个111错误,类似于: 错误111: 从属角色WfInstance必须是 EntityType键的子集 所引用的xx.Entity.WfInstance 引用中的从属角色 关系约束 xx.Entity.FK_WfInstance_WfStatusType。 我从消息中得到的是,我的表的(WfInstance)主键必须使用/包含被引用表(WfStatusType)及其引用的任何其他表的ID。但是,我不确定如何执行此操作。 任何帮助,将不胜感激。 TIA -GP解决方法
我认为您在使用向导为.NET 4.0库创建模型时已检查(或未选中)在模型中包括外键。这是.NET 4.0中的一项新功能,不能降级为.NET 3.5。您会发现它很容易,因为您的实体将包含外键列的属性。还有其他一些功能可能会降低降级的功能。无论如何,请相信我,如果您需要.NET 3.5的模型,最好的方法是删除EDMX并从头开始,因为手动修复损坏的模型将是非常糟糕且漫长的任务。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。