我使用實體框架,模型優先,自我跟蹤實體和Npgsql提供程序(VS2010 - .NET 4目標)。實體框架如何檢測受更新語句影響的行
我試圖跟蹤樂觀併發異常,但我的問題是,只要在實體列標記爲固定的,一個OptimisticConcurrencyException
提高,即使受影響的行> 0
後一些挖exposed here,我想知道爲什麼實體框架發佈更新命令通過dbCommand.ExecuteReader(CommandBehavior.SequentialAccess)
其次是dbDataReader.Read()
而不是dbCommand.ExecuteNonQuery()
當命令文本是一個簡單的更新語句?
UPDATE "schema"."table"
SET "bool_column" = FALSE
WHERE ("id" = 7526) AND ("xmin" = 1249804)
謝謝。