Dapper でクエリを実行し、レコードのブロックのみを取得したい場合、.Skip().Take() を使用できますか、それとも SQL で select top n * を使用する必要がありますか?
たとえば、10,000 件のレコードを含むテーブルがあり、リスト ページには 1 ページあたり 200 件しか表示されないため、最初の 200 件のみが必要です。これを実行しますか?
conn.Query<Widget>("select * from Widgets").Skip((page - 1) * size).Take(size);
またはこれ:
conn.Query<Widget>("select top 200 * from Widgets");
Dapperの.Query<T>
メソッドは延期されていますか?