Sprache

CosmosQueryableExtensions.ToPageAsync<TSource> Methode

Definition

Ermöglicht das Paginieren von Abfrageergebnissen durch wiederholtes Ausführen derselben Abfrage, Übergeben von Fortsetzungstoken zum Abrufen aufeinander folgender Seiten des Resultsets und Angeben der maximalen Anzahl von Ergebnissen pro Seite.

[System.Diagnostics.CodeAnalysis.Experimental("EF9102")]
public static System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.CosmosPage<TSource>> ToPageAsync<TSource>(this System.Linq.IQueryable<TSource> source, int pageSize, string? continuationToken, int? responseContinuationTokenLimitInKb = default, System.Threading.CancellationToken cancellationToken = default);
[<System.Diagnostics.CodeAnalysis.Experimental("EF9102")>]
static member ToPageAsync : System.Linq.IQueryable<'Source> * int * string * Nullable<int> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.CosmosPage<'Source>>
<Extension()>
Public Function ToPageAsync(Of TSource) (source As IQueryable(Of TSource), pageSize As Integer, continuationToken As String, Optional responseContinuationTokenLimitInKb As Nullable(Of Integer) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of CosmosPage(Of TSource))

Typparameter

TSource

Parameter

source
IQueryable<TSource>

Die Quellabfrage.

pageSize
Int32

Die maximale Anzahl der Ergebnisse in der zurückgegebenen CosmosPage<T>. Die Seite enthält möglicherweise weniger Ergebnisse, wenn die Datenbank nicht genügend übereinstimmende Ergebnisse enthält.

continuationToken
String

Ein optionales Fortsetzungstoken, das von einer vorherigen Ausführung dieser Abfrage über ContinuationToken. Wenn null, ruft Abfrageergebnisse vom Anfang ab.

responseContinuationTokenLimitInKb
Nullable<Int32>

Beschränkt die Länge des Fortsetzungstokens in der Abfrageantwort.

cancellationToken
CancellationToken

A CancellationToken , um zu beobachten, während sie auf den Abschluss der Aufgabe warten.

Gibt zurück

Task<CosmosPage<TSource>>

A CosmosPage<T> containing at most pageSize results.

Attribute

Gilt für: