同時実行の問題をチェックする例外フィルターがあります ( DbUpdateConcurrencyException
)。
データベースに保存されている現在の値をユーザーに表示したいのですが、保存を続行すると上書きされます。
ExceptionContext
パラメータをメソッドOnException
に渡すと、分離されたエンティティしかないexception.Entries.Single()
ため、外部キー列について表示できる最良のメッセージは次のとおりです。
The current value for PersonId is 23123.
関連エンティティにアクセスして表示するにはどうすればよいですか
'The current value for Person is John Smith'.
つまり、 のプロパティを表示しますPerson.Name
。