【发布时间】:2013-07-16 20:09:14
【问题描述】:
我有一个对象集合。在保存这些对象之前,我需要从数据库中获取一些参考数据。我需要为每个对象对数据库进行几次调用。这些方法可以按任何顺序发生/不相互依赖。
我可以使用async / await 使这些数据库操作同时发生 吗?
Parallel.ForEach(animals,
animal => {
animal.Owner = GetAnimalOwner(ownerId);
animal.FavouriteFood = GetFavouriteFood(foodId);
Database.Store(animal);
});
这是一些伪代码,解释了我正在尝试做的事情。
这是async / await 的好人选吗?
【问题讨论】:
标签: c# .net asynchronous parallel-processing async-await