次の方法で共有


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 分かかります。 個人データは収集されません (プライバシー ステートメント)。