0

同時に更新したいエンティティがいくつかあります。ただし、エンティティごとに、各クラスの部分クラスファイルに個別の更新メソッドを記述し、それらをすべて同時に呼び出したいと思います。例えば:

public sub UpdateEntity1()
...
end sub 

public sub UpdateEntity2()
...
end sub 

public sub UpdateEntity3()
...
end sub 

public sub UpdateAll()
 UpdateEntity1()
 UpdateEntity2()
 UpdateEntity3()
end sub 

私の質問は、オブジェクト コンテキストをどのように管理するのですか? UpdateAll() を呼び出しているクラスで 1 つのオブジェクト コンテキストを作成し、それをパラメーターとして個々の更新メソッドに渡しますか? それとも、更新ごとに新しいコンテキストを作成する必要がありますか? オブジェクトが関連しているため、同じコンテキストを使用したいと思います。これにより、すべてのレコードを更新するための db 呼び出しが減少します。

4

1 に答える 1

0

あなたが言ったように、コンテキストをパラメーターとして渡します。オブジェクトが元のコンテキストから切り離された場合、変更が追跡されるようにする必要がある場合があります。

于 2010-09-28T17:13:30.017 に答える