CosmosQueryableExtensions.ToPageAsync<TSource> 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
允許透過重複執行相同查詢來分頁查詢結果,傳遞續寫標記以檢索結果集的連續頁面,並指定每頁最大結果數量。
[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))
類型參數
- TSource
參數
- source
- IQueryable<TSource>
來源查詢。
- pageSize
- Int32
返回 CosmosPage<T>的 中 最大結果。 如果資料庫中沒有足夠匹配的結果,頁面可能會包含較少的結果。
- continuationToken
- String
一個可選的延續令牌會從先前執行此查詢時回傳。ContinuationToken 若 null,則從一開始取得查詢結果。
- cancellationToken
- CancellationToken
A CancellationToken 在等待任務完成時觀察。
傳回
Task<CosmosPage<TSource>>
CosmosPage<T>最多包含pageSize結果。
- 屬性