CosmosQueryableExtensions.ToPageAsync<TSource> Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia stronicowanie wyników zapytania przez wielokrotne wykonywanie tego samego zapytania, przekazywanie tokenów kontynuacji w celu pobrania kolejnych stron zestawu wyników i określenie maksymalnej liczby wyników na stronę.
[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))
Parametry typu
- TSource
Parametry
- source
- IQueryable<TSource>
Zapytanie źródłowe.
- pageSize
- Int32
Maksymalna liczba wyników zwróconych CosmosPage<T>wartości . Strona może zawierać mniej wyników, jeśli baza danych nie zawiera wystarczającej ilości pasujących wyników.
- continuationToken
- String
Opcjonalny token kontynuacji zwrócony z poprzedniego wykonania tego zapytania za pośrednictwem metody ContinuationToken. Jeśli nullparametr pobiera wyniki zapytania od początku.
Ogranicza długość tokenu kontynuacji w odpowiedzi zapytania.
- cancellationToken
- CancellationToken
Element do CancellationToken obserwowania podczas oczekiwania na ukończenie zadania.
Zwraca
Zawiera CosmosPage<T> co najwyżej pageSize wyniki.
- Atrybuty