1

私はLinqtoSQLを使用して、DBからオブジェクトをクエリしています。wcfを介してクライアントアプリケーションに渡します。クライアントアプリは値にいくつかの変更を加え、オブジェクトを送り返します。私が今やりたいのは、新しい値を取得するためにDBのアイテムを更新することです。残念ながら、最初にクエリステートメントでオブジェクトを選択し、約100個の値を変更してから、変更を送信することは非常に困難です。

値に触れることなくlinq-to-sqlを使用してレコードを更新するよりスマートな方法はありますか?私の考えは、linqが挿入できる準備ができたオブジェクトがまだある場合、DB内の既存のオブジェクトを上書きする方法があるかどうかということでした。

4

1 に答える 1

2

もちろん、Attachメソッドを使用してください。あなたの場合、おそらくこのオーバーロードが適切です。

このリンクは、きちんとした情報を提供します。

于 2012-07-12T20:20:47.803 に答える