【发布时间】:2016-06-20 22:18:30
【问题描述】:
我有一些构建用户响应类的函数,但我仍在掌握 TASK 异步等待。
从下面的代码中,有没有一种方法可以并行运行所有这些,而不是一次运行一个?
我想我的第一个问题应该是现在的通话是如何进行的?
我的第二个问题是如何并行运行所有这些调用?
退货无需按任何特定顺序退货
public static async Task<ProjectForDrawings> GetProjectInfo(string cnn, int projectID)
{
return await Task.Run(() =>
{
ProjectForDrawings projectForDrawings = DataBase.proc_GetProject_ForDrawings.ToRecord<ProjectForDrawings>(cnn, projectID);
projectForDrawings.Submittals = DataBase.proc_GetSubmittal.ToList(cnn, projectID);
projectForDrawings.ProjectLeafs = DataBase.proc_GetProjectLeafs.ToList<ProjectLeaf>(cnn, projectID);
projectForDrawings.Revisions = DataBase.proc_GetRevisionsForProject.ToList<Revisions>(cnn, projectID);
return projectForDrawings;
});
}
【问题讨论】:
标签: c# .net async-await