ASP.NET MVC アプリケーションで LINQ TO SQL を使用していますが、コードは次のようになります。
ISingleResult<proc_get_dataResult> sproc_result = db.proc_get_data();
return sproc_result .AsEnumerable().Cast<proc_get_dataResult>().ToList();
上記のコードは、結果セット全体をリストとして返します。ただし、問題のクエリは大量のデータを返す可能性があるため、作成されるオブジェクトの数を制限したいと考えています。したがって、このメソッドにページ番号を渡します。たとえば、ページ 2 を渡す場合、ページごとの定数が 25 に設定されている場合は、エントリ 26 ~ 50 のみを返します。
これを行う方法はありますか?
前もって感謝します