5

更新したいクライアントオブジェクトの切り離されたセットがあります(それらは主キーによってデータベースにすでに存在していることがわかっています)。次に、それらをデータベースに更新します。最初にクエリを実行する必要があることを知っているので、クエリを実行します。基本的に、アタッチ解除されたオブジェクトからプロパティを取得して、アタッチされたオブジェクトに適用する必要があります。最後に、変更の保存を呼び出します。切り離されたコレクションから添付されたコレクションにこれらのプロパティを適用する巧妙な方法はありますか?

注:分離されたオブジェクトには主キーがありませんが、比較クラスを介してリンクするのに十分な情報があります。

4

1 に答える 1

2

あなたがしていることをする必要はありません。ObjectContext で Attach メソッドを呼び出すだけで、デタッチされたオブジェクトを操作する必要があることを伝えることができます。次に、SaveChanges を呼び出して、変更したオブジェクトでデータベースを更新します。

于 2010-01-07T22:51:15.217 に答える