在对 XRM 的查询中,这样使用并行扩展库是否有帮助
xrm.AccountSet.AsParallel().Where(v=>v.ModifiedBy == DateTime.Now).FirstOrDefault()
代替
xrm.AccountSet.Where(v=>v.ModifiedBy == DateTime.Now).FirstOrDefault()
还是没有区别?
谢谢
在对 XRM 的查询中,这样使用并行扩展库是否有帮助
xrm.AccountSet.AsParallel().Where(v=>v.ModifiedBy == DateTime.Now).FirstOrDefault()
代替
xrm.AccountSet.Where(v=>v.ModifiedBy == DateTime.Now).FirstOrDefault()
还是没有区别?
谢谢
我不确定 XRM 库如何将 LINQ 转换为查询表达式,但查询表达式没有并行()的概念。所以我猜它xrm.AccountSet.AsParallel()
的性能会比xrm.AccountSet.FirstOrDefault()
.
但是为了教一个人钓鱼而不是给他钓鱼,请阅读 Eric Lippert 的答案哪个更快?.
您必须使用AsParallel()
after AccountSet
。
具体示例使用
xrm.AccountSet.FirstOrDefault(v=>v.ModifiedBy == DateTime.Now);