0
私は、エンティティフレームワークグラフを更新するGraphDiffを使用していますが、私はこの方法のような自己参照グラフを更新しようとしているとき:GraphDiffを使って自己参照グラフを更新するには?
dbContext.UpdateGraph(updatedStorageRequest, storageRequestMap => storageRequestMap
.OwnedCollection(oc => oc.PhysicalObjects, physicalObjectMap => physicalObjectMap
.OwnedCollection(oc => oc.SubPhysicalObjects))
);
updatedStorageRequestは自己参照データでPhysicalObjectsが含まれているモデルです。
これは最初のPhysicalObjectだけを保持し、すべてのSubPhysicalObjects(階層内の各レベルに対してSubPhysicalObjectsを持つ正しいデータを含むupdatedStorageRequest)を削除します。
自己参照モデルがある場合、GraphDiffを使用してグラフを更新するにはどうすればよいですか?