15

System.Generic.Collections.List(Of MyCustomClass) 型のオブジェクトがあります。

整数変数 pagesize と pagenumber が与えられた場合、MyCustomClass オブジェクトの単一ページのみをクエリするにはどうすればよいですか?

4

2 に答える 2

30

表示するすべての行を含むlinq-queryがある場合は、次のコードを使用できます。

var pageNum = 3;
var pageSize = 20;
query = query.Skip((pageNum - 1) * pageSize).Take(pageSize);

オブジェクトに拡張メソッドを作成して、記述できるようにすることもできます。

query.Page(2,50)

ページ2の最初の50レコードを取得します。それが必要な場合は、情報はソリッドコードブログにあります。

于 2008-08-21T23:02:29.273 に答える