我正在使用GraphDiff更新实体框架图,当我试图像这样更新自引用图时:
dbContext.UpdateGraph(updatedStorageRequest, storageRequestMap => storageRequestMap
.OwnedCollection(oc => oc.PhysicalObjects, physicalObjectMap => physicalObjectMap
.OwnedCollection(oc => oc.SubPhysicalObjects))
);updatedStorageRequest是包含自引用数据的PhysicalObjects的模型.
它将只保留第一个PhysicalObject,并删除所有SubPhysicalObjects (它包含的updatedStorageRequest与SubPhysicalObjects对应于层次结构中的每个级别的正确数据)。
当存在自引用模型时,如何使用GraphDiff更新图形?
发布于 2017-12-03 07:55:02
我的结果是,GraphDiff目前不支持通过fluent API映射非预定深度的递归关系。
https://stackoverflow.com/questions/47574754
复制相似问题