LINQ による大量の結果セットのページング
Microsoft Dataverse では、 Take
および Skip
演算子を使用して大規模な .NET 言語統合クエリ (LINQ) の結果をページングできます。 Take
演算子は指定された数の結果を取得し、Skip
演算子は指定された数の結果をスキップします。
LINQ ページングの例
次の例は、LINQ クエリの結果を Take
演算子と Skip
演算子を使用してページングする方法を示しています。
int pageSize = 5;
var accountsByPage = (from a in svcContext.AccountSet
select new Account
{
Name = a.Name,
});
System.Console.WriteLine("Skip 10 accounts, then Take 5 accounts");
System.Console.WriteLine("======================================");
foreach (var a in accountsByPage.Skip(2 * pageSize).Take(pageSize))
{
System.Console.WriteLine(a.Name);
}
関連項目
LINQ (.NET Language-Integrated Query) を使用してクエリを作成する
LINQ クエリの例
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。