我正在使用链接到 Dynamics CRM Online 的网站。我对这两个方面都很陌生,但找到最好的学习方法就是让自己承受压力。
无论如何,我有以下使用 LinqPad 构建的 LINQ 查询:
from m in py3_membershipSet
join c in ContactSet on m.py3_Member.Id equals c.ContactId
where m.statuscode.Value == 1
orderby m.py3_name
select m
但是,这会导致内存不足异常。如果我使用 Take(100) 它运行正常,但我预计总共有大约 1200 个结果可以检索。我不知道内存问题是否是与 LinqPad 相关的问题,但无论哪种方式,我都假设上述查询不是提取这些结果的最有效方法。
如果它像通过 LinqPad 显示的那样占用内存,我真的可以在提高效率方面提供一些帮助。