EF 5.0 を使用して、切り離されたシナリオ (短命のコンテキスト) で変更/追加/削除されたエンティティの ICollection を含むオブジェクト グラフを更新しようとしていますか?
私はこのようなものを持っています:
Visit (Edited)
FinancialInfo (Unchanged)
Discount1 (Added)
Discount2 (Modified)
Discount3 (Deleted)
訪問を更新しようとすると、OptimisticConcurrency 例外がスローされます。
「ストア更新、挿入、または削除ステートメントが予期しない行数 (0) に影響しました。エンティティが読み込まれてから、エンティティが変更または削除された可能性があります。ObjectStateManager エントリを更新してください。」
実際に問題の原因はわかっていますが、リポジトリ パターンを使用しているため、DbContext を直接使用していません。
問題を処理する Visit エンティティのカスタム更新ロジックを作成できますが、一般的なオプションを探しています。
これは、おそらくハッスルフリーのアプローチはないと思いますが、とにかく...
アドバイスをいただければ幸いです。
ありがとうございました