0

Entity Framework Code-First で、ユーザーが別のマシンで削除したばかりのレコードを更新しようとして SaveChanges メソッドが失敗した場合、更新する代わりにレコードを挿入するように EF に指示するにはどうすればよいですか?

4

1 に答える 1

0

1 つの解決策 (最善ではないかもしれません) は、SaveChanges() を呼び出すコードを try/catch ブロック内に配置することです。例外が発生した場合は、レコードが削除されたかどうかを確認し、エンティティの状態を EntityState.Added に設定して、もう一度 SaveChanges を呼び出します。

于 2012-06-08T15:07:28.403 に答える