之前也是经常遇到这个问题,但好在每次创建的实体不多,很容易就能找到是哪个外键导致级联循环删除问题 之前都是这么处理,因为创建的实体也不多,所以还处理得来 但最近跟别人合作写后端,别人写了好多实体,我一Update-Database,傻了,我得一个个地处理.其实我也不太喜欢这个级联删除,是否删除关联实体应该由我自己来把握.那么可以这样处理,这样所以的外键删除关联都变成Restrict了 var foreignKeys = modelBuilder.Model.GetEntityTypes().Se