3

我在我的 LINQPad 中得到了这个最简单的查询:

var xml = XElement.Load(@"C:\\Users\\myth\sample.xml");
var query =
    from e in xml.Elements()
    select e;
query.Dump();

问题是它给了我 System.OutOfMemoryException。XML 文件大约 120MB。
我在这里读到LINQPad 有一个限制,只能返回 10000 行。

所以,然后我试着把它像这样

var query =
    (from e in xml.Elements()
    select e).Take(100);
query.Dump();

但它给了我同样的错误。

LINQPad 版本:v4.45.05

4

1 回答 1

6

我自己想出来的。

当您处理巨大的 XML 文件 (>100MB) 或任何其他大量查询时,您需要安装X64 Build

于 2013-08-28T14:55:59.090 回答