質問: 私はSQL Server 2008とEntity Framework 6.1.3を使用しています。 Take()&Skip()ではなく、OFFSET / FETCHに基づいてデータのページ設定を実装したいと考えています。 私は運がないとオンラインで検索しました。いくつかの投稿では、SQL Server 2012への移行が推奨されています。私の場合、これはオプションではありません。 SQL Server 2008とEF 6.1.3でOFFSET / FETCHを使用する方法を提案できますか
回答: これはEntity Framework 6.1.2以上で可能ですので、プロジェクトで使用することができます。標準のSkip and Takeメソッドは、他のメソッドと同じ方法でキャプチャすることはできません。ラムダを取るSkip / Takeメソッドのオーバーロードが2つ追加されました。 ``` var results = context.MyTable .Skip(10) .Take(5); ``` これを行う: ``` var results = context.MyTable .Skip(() => 10) .Take(() => 5); ```