データベースから取得したデータセット内の各レコードを処理する必要があるコードがいくつかあります
List<Poco> lp = Fetch<Poco>("Select * from X");
私のプログラムはここでメモリ不足の例外でクラッシュします。昔ながらの方法で行うとしたら、次のようになります。リーダーを作成し、取得した各レコードを反復処理します。Npoco / Petapoco でこのようなことを達成するための最良の方法は何ですか?
熱心な読み込み (すべての結果が一度にメモリに読み込まれる) ではなく、遅延読み込み (列挙型を反復処理するときに各結果がメモリに読み込まれる) が必要です。
NPoco は、熱心な読み込みには Fetch を使用し、遅延読み込みには Query を使用しているようです。
Query メソッドを使用してみてください。