执行.ToArray()时LinqPad奇怪的行为

时间:2017-04-25 15:45:17

标签: c# .net linq linqpad

这可能是一个非常愚蠢的问题,但需要问这个并知道原因。

我正在尝试查询odata网络服务,根据我的查询,它应该给我400K记录的响应。这个数量我通过执行

得到它
Movies.Where(qry => qry.DeliveryOptions.Any(b => (b.DeliveryType.Contains("digital")) )).Count()

这将给我401560的结果。

然后我做了下一行代码

Movies.Where(qry => qry.DeliveryOptions.Any(b => (b.DeliveryType.Contains("digital")) )).ToArray().Count()

现在这给了我500的答复。

现在这没有任何意义,为什么LinqPad将数组转换限制为500?

0 个答案:

没有答案