EF と Oracle Data Provider for .Net を使用する OData サービス ( WCF Data Services 5.6 ) があります。サービスから db サーバーへのクエリをトレースすると、1 つの列だけを変更しても、UPDATE にはテーブルのすべての列が含まれていることがわかります。たとえば、5 つの列を持つテーブルを作成し、クライアントで 1 つを変更して、SaveChanges() を呼び出すことができます。サーバー側では、オラクルで私は得る
UPDATE col1=x, col2=x,col3=x,col4=x WHERE ....
この問題についてインターネットで多くのことを読みましたが、まだ明確な解決策が見つかりませんでした.確かに、この問題を抱えているのは私だけではありませんが、誰かがこれを修正する方法を考えているかもしれません.
EF6 が間もなく登場し、WCF Data Services チームが EF6 のアルファをリリースするようですが、最初はまだアルファであり、EF6 は RC であり、2 つ目はいくつかの問題があり、3 つ目は同じ問題が存在しないという保証はありません。新しいバージョン。
誰かが正しい答えを持っていることを願っています...