【问题标题】:Linqpad result limitation of 10000 rowsLinqpad 结果限制为 10000 行
【发布时间】:2015-01-08 21:31:58
【问题描述】:

如何增加 linqpad 中 10000 行的限制以获得更多结果行。我的查询返回大约 45000 行。我尝试编辑 RoamingUserOptions.xml,但更改已恢复为原始状态。还使用了结果到数据网格选项,但没有运气。谁能帮帮我??

【问题讨论】:

  • 你有最新版本吗? “结果到网格”选项仅受内存限制。该限制在 2012 年 4 月的某个时间被取消。来源:linqpad.uservoice.com/forums/18302-linqpad-feature-suggestions/…
  • 是的,我有最新版本。这是代码。从 id in Products where id.ProductsId.StartsWith("PId-1") select new { id.ProductsId } 我得到一组 9500 行.. 但它应该返回大约 45k
  • 如果你在 LinqPad 之外的 SQL 服务器上运行 SELECT COUNT(*) FROM Products WHERE SUBSTRING([ProductsId], 1, 5) = 'PId-1',你会得到大约 45,000 行?
  • 我没有这样做。我有 ODATA 并使用 powerpivot excel 函数从 odata 中提取数据。我选择 productid 和 ~45k 的行数...
  • 现在我找到了,结果到网格选项对我来说并不明显,我花了一些时间寻找它。现在我知道它在那里,它使 LinqPad 更加有用。我的一位同事也对这个功能感到惊讶,并在我告诉她后也很高兴。

标签: linqpad


【解决方案1】:

正如 Cory 所指出的,在“结果到网格”模式下,LINQPad 将为您提供所有行 - 或抛出 OutOfMemoryException。

减少的最可能原因是 OData 服务器配置了每次查询返回的数量限制。

【讨论】:

  • 如果 OData 服务器配置了限制,该限制是否适用于 Excel PowerPivot,因为在 excel 中我获得了总行数?还有没有办法查出Odata是否有限制?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-14
  • 1970-01-01
  • 2014-06-03
  • 1970-01-01
  • 1970-01-01
  • 2023-02-18
相关资源
最近更新 更多