我有OData服務(WCF數據服務5.6)使用EF和Oracle Data Provider for .Net。 當我跟蹤服務查詢到數據庫服務器時,我發現即使我只修改了1列,UPDATE包含了表中的所有列。例如 - 我可以有5列的表格,在客戶端修改1並調用SaveChanges()。 在服務器端,在oracle中我得到只更新修改的列
UPDATE COL1 = X,COL2 = X,COL3 = X,COL4 = x其中....
我讀了很多在互聯網這個問題,但仍沒有找到任何明確的解決方案。當然,我不是唯一一個有這個問題,但可能有人有想法如何 解決這個問題?
我看到EF6即將推出,WCF數據服務團隊發佈Alpha for EF6,但是,首先它仍然是阿爾法,而EF6是RC,其次,它有一些問題,第三 - 不能保證相同問題在新版本中不存在。
希望有人有正確的答案...