2

我需要使用实体框架一次查询多个数据库,但我希望所有查询同时发生,并在全部完成时通知我。

我一直在使用任务并行库,并认为可能可以用来实现这一点......通过在循环中触发每个任务,在每次迭代中更改连接字符串,以便它会访问不同的数据库。但是,根据我对任务并行库的经验,您只知道每个任务何时完成,而不是批次。

我在 MVC Web 环境而不是 WPF 中工作。

4

1 回答 1

1

如果你正在使用类似的东西。

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

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

然后你使用等待方法。

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

在两个任务完成之前不会通过。

于 2013-02-03T12:54:56.040 回答