【发布时间】:2013-08-28 10:37:46
【问题描述】:
我的 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。
我read it here LINQPad 有一个限制,只能返回 10000 行。
所以,那我试着这样写
var query =
(from e in xml.Elements()
select e).Take(100);
query.Dump();
但它给了我同样的错误。
LINQPad 版本:v4.45.05
【问题讨论】:
-
我将您的代码放入我创建的 168MB 的 XML 文件中。它返回前 1000 个项目没有问题。您是输出到网格还是富文本?当我更改为网格时,我也遇到了内存不足的异常。也许这个stackoverflow.com/questions/5838657/… 会给你一种不同的方式可能对你有用?
标签: xml out-of-memory linqpad