gpt4 book ai didi

c# - 如何在 TableClient.QueryAsync() 中筛选分页查询结果 [Azure.Data.Tables]

转载 作者:行者123 更新时间:2023-12-02 22:50:33 27 4
gpt4 key购买 nike

我正在使用 Azure.Data.Tables 包和 TableClient.QueryAsync() 方法来获取查询结果。我希望结果将其用于分页。我在 https://learn.microsoft.com/en-us/dotnet/api/azure.data.tables.tableclient.queryasync?view=azure-dotnet 中发现了这段代码

Pageable<T> pageable = client.QueryAsync<T>(filter : value, maxPerPage : 10);

我应该做出哪些改变?

提前致谢! :)

最佳答案

这是我们的 samples 的片段.

AsyncPageable<TableEntity> queryResultsMaxPerPage = tableClient.QueryAsync<TableEntity>(filter: $"PartitionKey eq '{partitionKey}'", maxPerPage: 10);

await foreach (Page<TableEntity> page in queryResultsMaxPerPage.AsPages())
{
Console.WriteLine("This is a new page!");
foreach (TableEntity qEntity in page.Values)
{
Console.WriteLine($"# of {qEntity.GetString("Product")} inventoried: {qEntity.GetInt32("Quantity")}");
}
}

关于c# - 如何在 TableClient.QueryAsync() 中筛选分页查询结果 [Azure.Data.Tables],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68772240/

27 4 0