是使用并行库调用 XRM

本文关键字:调用 XRM 并行 | 更新日期: 2023-09-27 17:56:42

在对XRM的查询中,使用并行扩展库是否有帮助

xrm.AccountSet.AsParallel().Where(v=>v.ModifiedBy == DateTime.Now).FirstOrDefault()

而不是

xrm.AccountSet.Where(v=>v.ModifiedBy == DateTime.Now).FirstOrDefault()

还是没有区别?

谢谢

是使用并行库调用 XRM

我不确定 XRM 库如何将 LINQ 转换为查询表达式,但查询表达式没有 as parallel() 的概念。 所以我猜xrm.AccountSet.AsParallel()的性能会比xrm.AccountSet.FirstOrDefault()差。

但是,为了

教一个人钓鱼而不是给他钓鱼,请阅读埃里克·利珀特的答案哪个更快?。

您必须在 AccountSet 之后使用 AsParallel()

对于具体示例使用

xrm.AccountSet.FirstOrDefault(v=>v.ModifiedBy == DateTime.Now);