在查询XRM时,使用并行扩展库是否有帮助
xrm.AccountSet.AsParallel().Where(v=>v.ModifiedBy == DateTime.Now).FirstOrDefault()而不是
xrm.AccountSet.Where(v=>v.ModifiedBy == DateTime.Now).FirstOrDefault()还是没有区别?
谢谢
发布于 2013-01-30 21:19:45
我不确定XRM库是如何将LINQ转换为查询表达式的,但是查询表达式没有并行()的概念。所以我猜xrm.AccountSet.AsParallel()的性能会比xrm.AccountSet.FirstOrDefault()差。
但是,为了教会一个人钓鱼,而不是教他钓鱼,请阅读埃里克·利伯特的答案Which is faster?。
发布于 2013-01-30 17:55:40
您必须在AccountSet之后使用AsParallel()。
对于具体的示例,请使用
xrm.AccountSet.FirstOrDefault(v=>v.ModifiedBy == DateTime.Now);https://stackoverflow.com/questions/14600993
复制相似问题