EF6 CodeFirst を使用した WebApi2 プロジェクトがあります。また、モデルと dto の間のマッピングに AutoMapper を使用しています。私は OData を使用していません。
エンティティの更新を処理するソリューションを見つけようとしています。私は OData を使用していないので、Delta を使用できず、JsonPatch を使用したくありません。
私のシナリオでは:
- クライアントはデータを (dto として) サーバーに送信します
- サーバーは、EF を使用して DB から関連付けられたエンティティ/エンティティ グラフを読み込みます
- サーバーは、エンティティに dto の値をパッチする必要があります
- サーバーはパッチを適用したエンティティを保存し、EF は変更の追跡を処理する必要があります
私の問題は3にあります。
エンティティのパッチ適用に GraphDiff を使用できますか? (複雑なグラフを更新していた GraphDiff も使用します)。また、GraphDiff を使用できる場合、EF の変更追跡は自動的に開始されますか?