目标框架从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并从头开始,因为手动修复损坏的模型将是非常糟糕且漫长的任务。     

要回复问题请先登录注册