Linq 2 エンティティに関する古い質問です。誰かが解決策を思いついた場合に備えて、もう一度質問します。
これを行うクエリを実行したい:
UPDATE dbo.Products WHERE Category = 1 SET Category = 5
そして、Entity Framework 4.3.1でそれをやりたいです。
これは単なる例です。1 つの列の値を変更するだけで、他には何もしたくないレコードがたくさんあります。Where(...).Select(...) を使用して DbContext に読み込み、すべての要素を変更してから、SaveChanges() を使用して保存すると、うまくいきません。
上記のように ExecuteCommand に固執し、直接クエリを送信する必要がありますか (もちろん、再利用可能にします)、または Linq 2 Entities / Fluent からそれを行う別の良い方法があります。
ありがとう!