Search code examples
c#dynamics-crm-2011xrm

Is to use parallel library calling XRM


In queries to XRM, is it helps to use the parallel extension library as so

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

Instead of

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

Or there is no difference?

Thanks


Solution

  • I'm not sure exactly how the XRM library converts LINQ to the Query Expressions but the Query Expressions have no concept of as parallel(). So I would guess that xrm.AccountSet.AsParallel() would have worse performance than xrm.AccountSet.FirstOrDefault().

    But in an effort to teach a man to fish rather than giving him one, read Eric Lippert's answer Which is faster?.