EF Core级联保存时DbUpdateConcurrencyException报错异常

出现改报错异常的原因是,EF Core不支持级联更新时添加新的子项!!!

如果主体子项添加一个新内容,EF Core则认为这个内容原本已经存在了(实际是你新增的),只不过并发冲突中被其他进程删除掉了,它就报错并发冲突DbUpdateConcurrencyException,也就是说不支持在级联更新时添加新内容,仅可删除或修改现有子项;

可通过直接在子项实体表添加需要添加的内容;下图为报错和修改后代码对比;

 

 还有上面这个问题,不要在迭代中修改迭代的对象,换一种方式。

 

posted @ 2022-11-08 15:28  路鸣  阅读(247)  评论(4编辑  收藏  举报