Dil

CosmosQueryableExtensions.ToPageAsync<TSource> Yöntem

Tanım

Aynı sorguyu tekrar tekrar yürüterek, sonuç kümesinin birbirini izleyen sayfalarını almak için devamlılık belirteçleri geçirerek ve sayfa başına en fazla sonuç sayısını belirterek sorgu sonuçları arasında sayfalandırmaya olanak tanır.

[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))

Tür Parametreleri

TSource

Parametreler

source
IQueryable<TSource>

Kaynak sorgu.

pageSize
Int32

Döndürülen CosmosPage<T>içindeki en fazla sonuç sayısı. Veritabanı yeterli eşleşen sonuç içermiyorsa sayfa daha az sonuç içerebilir.

continuationToken
String

aracılığıyla ContinuationTokenbu sorgunun önceki bir yürütmesinden döndürülen isteğe bağlı bir devamlılık belirteci. ise null, başlangıçtan sorgu sonuçlarını alır.

responseContinuationTokenLimitInKb
Nullable<Int32>

Sorgu yanıtında devamlılık belirtecinin uzunluğunu sınırlar.

cancellationToken
CancellationToken

CancellationToken Görevin tamamlanmasını beklerken gözlemlemek için bir.

Döndürülenler

Task<CosmosPage<TSource>>

CosmosPage<T> En fazla pageSize sonuç içeren.

Özellikler

Şunlara uygulanır