我正在使用 GraphDiff 更新实体框架图,当我尝试以这种方式更新自引用图时:
dbContext.UpdateGraph(updatedStorageRequest, storageRequestMap => storageRequestMap
.OwnedCollection(oc => oc.PhysicalObjects, physicalObjectMap => physicalObjectMap
.OwnedCollection(oc => oc.SubPhysicalObjects))
);
updatedStorageRequest是包含物理对象的模型,物理对象是自引用数据。
它将仅保留第一个PhysicalObject并删除所有SubPhysicalObjects(updatedStorageRequest它包含层次结构中每个级别的SubPhysicalObjects的正确数据)。
如果有自引用模型,如何使用GraphDiff更新图形?
答案 0 :(得分:0)
我最终得出的结论是GraphDiff目前不支持通过流畅的API映射非预定深度的递归关系。