这可能是一个非常愚蠢的问题,但需要问这个并知道原因。
我正在尝试查询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?