私はasp.net mvcアプリケーションに取り組んでおり、 DATAREADERを使用してORACLEデータベースから読み取り、それらの行をユーザーに表示する機能を提供します(場合によっては最大10ミル)。datareader 読み取り操作は、約 900,000 行を読み取った後、メモリ不足の例外をスローします。
この問題について同僚と話し合っていたところ、コネクションレス パラダイム (エンティティ フレームワークの可能性があります) またはストアド プロシージャを使用して、データをチャンクに分割するよう提案されました。
上記の問題を達成するための最良の方法はどれか、権威を持って言える人がいるのだろうか。