删除EF实体的所有集合项目的正确方法是什么?在下面的代码中,DocumentItems是文档的相关文档项的集合。此代码在Clear()上继续执行,但在SaveChanges()上失败,因为相关项通过FK连接到它们的文档,而FK是强制的。因此,我猜在Clear()之后,它们在没有外键的情况下仍然以某种方式漂浮在空中。
我是通过在集合上调用Remove()来解决这个问题呢,还是有其他的方法呢?// remove existing document items to prepare for refreshin