2

エンティティ フレームワークを使用して一度に多くのデータベースにクエリを実行する必要がありますが、すべてのクエリを同時に実行し、すべてが完了したときに通知されるようにしたいと考えています。

私は Task Parallel Library を使用してきましたが、これを使用してこれを達成できると考えています...ループ内の各タスクを起動し、各反復で接続文字列を変更して、別のデータベースにヒットするようにします。ただし、タスク並列ライブラリの私の経験では、バッチではなく、個々のタスクがいつ完了したかしかわかりません。

私は WPF ではなく MVC Web 環境で作業しています。

4

1 に答える 1

1

のようなものを使用している場合。

Task myTask = task.Factory.StartNew( () => {
        some code
} );

Task myTask2 = task.Factory.StartNew( () => {
        some code again
} );

次に、wait メソッドを使用します。

myTask.Wait();
myTask2.Wait();

両方のタスクが完了するまで合格しません。

于 2013-02-03T12:54:56.040 に答える