Npgsqlプロバイダー(VS2010-.NET 4ターゲット)でエンティティフレームワーク、モデルファースト、自己追跡エンティティを使用しています。
楽観的同時実行性の例外を追跡しようとしていますが、問題はOptimisticConcurrencyException
、影響を受ける行が0より大きい場合でも、エンティティの列が固定としてマークされるとすぐにanが発生することです。
ここでいくつか掘り下げた後、コマンドテキストが単純な更新ステートメントである場合の代わりに、Entity Frameworkが更新コマンドを発行し、dbCommand.ExecuteReader(CommandBehavior.SequentialAccess)
その後に続く理由を知りたいですか?dbDataReader.Read()
dbCommand.ExecuteNonQuery()
UPDATE "schema"."table"
SET "bool_column" = FALSE
WHERE ("id" = 7526) AND ("xmin" = 1249804)
ありがとう。