0

Microsoft SQL サーバーに約 11,450,112 行のテーブルがあり、次のコマンドを使用しようとしています。

contex.TableName.ToList();

問題は、テーブルが非常に大きいため、VB2010 が「OutOfMemory」例外をスローすることです。

クエリをページなどに分割するコマンドがあるのではないかと考えていました。

アイデアや助けがあれば、とても助かります。

ありがとう。

4

1 に答える 1

4

EntityFrameworkを使用して簡単にページングを実行できます。

contex.TableName.Skip(pages*pageSize).Take(pageSize).ToList();

pageクライアント側では、ユーザーの入力に応じてpageSizeパラメータを渡すためのページングメカニズムを実装する必要があります。

これがチュートリアルです

于 2012-08-08T11:34:37.920 に答える