如何使用GraphDiff更新自我参考图



我正在使用 graphDiff 来更新实体框架图形以及当我尝试更新自我引用的图形时:

 dbContext.UpdateGraph(updatedStorageRequest, storageRequestMap => storageRequestMap
                    .OwnedCollection(oc => oc.PhysicalObjects, physicalObjectMap => physicalObjectMap
                           .OwnedCollection(oc => oc.SubPhysicalObjects))
                );

更新storagerequest是模型,其中包含自我引用数据的物理对象。

它将仅持续第一个物理对象,并删除所有次物体对象(更新的storagerequest,它包含了正确的数据,其中层次结构中每个级别的次级物理对象)。

有自我引用模型时如何使用GraphDiff更新图?

我最终发现了GraphDiff当前不支持通过Fluent API的非预测深度的递归关系的映射。

最新更新