PLINQ AsParallel()方法无法返回tolist()

时间:2018-08-02 07:17:14

标签: asp.net-mvc linq asp.net-web-api c#-4.0 plinq

我正在使用PLINQ的AsParallel()方法将调度程序附加到他们的特定项目,想要在完成后返回列表,但是它引发了异常:Object reference not set to an instance of an object.我知道它仍然是在后台处理LINQ查询,因此需要知道如何等待LINQ查询执行。

以下是查询:

var TypeGroup =           
    project.AsParallel().Select(p =>
    new ProjectType
    {
    ProjectId = p.Key,
    ProjectName = projectSubTypes.FirstOrDefault(st => st.ProjectId ==p.Key).SubTypeName,
    Projects = Mapper.Map<List<ProjectR>>(p.Select(proj => proj))
    }).ToList();

return TypeGroup;

0 个答案:

没有答案