EF 5 アプリケーションでは、挿入または更新で SQL Server のデッドロック エラーが発生すると、すぐに操作を再試行します。ただし、そうしようとすると、次のエラーが発生します。
"Conflicting changes detected. This may happen when trying to insert multiple entities with the same key."
このエラーは SQL Server からのものではありません。これは EF 5 エラーです。また、同じキーを持つ複数のエンティティを挿入しようとしているわけではありません。IOW、重複する行を挿入しようとしているわけではありません。ただし、このエラーは別の意味があると思われます。しかし、問題が何であるかを完全に理解しているわけではありません。推測する必要がある場合は、最初の試行で、EF はエンティティを挿入しようとしている場所を認識していると言えます。デッドロックのため失敗します。すぐに再試行すると、EF は、同じキーを使用してまったく同じ操作を再度実行しようとしていると見なし、それを気に入りません。これを回避する方法がわかりません。