他の誰かが、Linq2Sql でストアド プロシージャを使用して Update SQL のほとんどを実行したことがあるかどうか疑問に思っていますか?
他のすべての操作にはLinq2Sqlが好きですが、更新は厄介なようです。生成された SQL は、Where 句のすべての列を含むプロファイラーでは適切に表示されません。実行する前に、現在のオブジェクトを選択して、編集したオブジェクトからフィールドを設定する必要がありますSubmitChanges()
。
私は、更新のために昔ながらのストアド プロシージャをより適切に記述し、残りの部分に Linq2Sql を使用することを見つけました。あなたの経験はどうですか?