我正在使用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;