,那么建议你使用Linq,但是如果你的查询比较耗时,而且很复杂,且不涉及多线程争用问题,那么可以使用PLinq技术,让多个线程参与到查询中来,有效的利用CPU资源.这样你的代码能从中获得最大的收益.判断什么时候使用...PLINQ,什么时候使用Linq?...所有如果你有一个常规集合需要进行并行查询,那么你需要将该集合转换成ParallelQuery类型,MS提供了转换方法,如下:
?...主要是红框中的两个,一个泛型版本,一个非泛型版本,本文主要介绍这两个,其余的稍微介绍下.
:
?
调用这个方法,它将执行并行查询切换为同步查询,但是不常用.
?...建议你每个都是试一试,就知道哪个更适合你的接口.一般默认的就够了.因为PLINQ调度内核的方式很复杂,所以这里不多介绍.
3、实战
将一个模块程序集中的所有查询接口和查询实体放到一个实例中,并返回.