首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

AsParallel()应该怎么用?

2012-04-12 
AsParallel()应该如何用??最近看到.net 4.0中提供的并行计算的相关的例子,觉得有意思,就看了一下,然后自己

AsParallel()应该如何用??
最近看到.net 4.0中提供的并行计算的相关的例子,觉得有意思,就看了一下,然后自己写了一小段测试,
(网上查到的很多例子都是集合已经初始化了,大部分都是随机生成一个很大的数组,求和等等)
我做的测试是从数据库中一个很大的表里(100W+)取出一部分数据,感觉效率没有太大的改变,该如何用呢??
(entity 是ADO.NET Entity Framework)
  var query=entity.table.Where(s => s.id % 2 == 0)
  .Select(p => p.Equipment_Number)
  .Take(100000).ToArray().AsParallel();

[解决办法]
var query=entity.table.AsParallel().Where(s => s.id % 2 == 0)
.Select(p => p.Equipment_Number)
.Take(100000);

热点排行