2017-11-30 5 views
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を使用してグラフを更新するにはどうすればよいですか?

答えて

0

私は、GraphDiffが現在、流暢なAPIを介して未定義深さの再帰的関係のマッピングをサポートしていないという事実に終わった。