【发布时间】:2017-11-30 13:34:38
【问题描述】:
我正在使用 GraphDiff 来更新实体框架图,当我尝试像这样更新自引用图时:
dbContext.UpdateGraph(updatedStorageRequest, storageRequestMap => storageRequestMap
.OwnedCollection(oc => oc.PhysicalObjects, physicalObjectMap => physicalObjectMap
.OwnedCollection(oc => oc.SubPhysicalObjects))
);
updatedStorageRequest 是模型,其中包含作为自引用数据的物理对象。
它将仅保留第一个 PhysicalObject 并删除所有 SubPhysicalObjects(updatedStorageRequest 它包含正确的数据以及层次结构中每个级别的 SubPhysicalObjects)。
当有自引用模型时,如何使用 GraphDiff 更新图形?
【问题讨论】:
标签: c# entity-framework graphdiff