0

我有一些代码必须处理数据集中的每条记录,我已经通过

List<Poco> lp = Fetch<Poco>("Select * from X");

我的程序在这里崩溃,出现内存不足异常。如果我用老式的方式来做,它会是这样的:创建一个阅读器,然后遍历每个检索到的记录。使用 Npoco / Petapoco 实现此类目标的最佳方法是什么?

4

1 回答 1

3

您需要延迟加载(在迭代枚举时将每个结果加载到内存中),而不是急切加载(将所有结果一次加载到内存中)。

NPoco 似乎使用 Fetch 进行急切加载,使用 Query 进行延迟加载。

尝试使用查询方法。

于 2015-01-19T02:40:33.530 回答