我有一些代码必须处理数据集中的每条记录,我已经通过
List<Poco> lp = Fetch<Poco>("Select * from X");
我的程序在这里崩溃,出现内存不足异常。如果我用老式的方式来做,它会是这样的:创建一个阅读器,然后遍历每个检索到的记录。使用 Npoco / Petapoco 实现此类目标的最佳方法是什么?
您需要延迟加载(在迭代枚举时将每个结果加载到内存中),而不是急切加载(将所有结果一次加载到内存中)。
NPoco 似乎使用 Fetch 进行急切加载,使用 Query 进行延迟加载。
尝试使用查询方法。