C# 如何使用cosmosdb SDK v3在C中将SQL语句转换为GetItemLinqQueryable
如何将此cosmosbd sql字符串从c中选择值COUNT1转换为与GetItemLinqQueryable方法一起使用。基本上,我想返回容器中的项目总数 我正在尝试为我的API构建通用分页。因此,我需要知道包括查询中所有WHERE语句在内的项目总数。您可以从github获得 我截图的效果是,你应该是你想要的,如果你需要额外的帮助,请让我知道 包括在哪里C# 如何使用cosmosdb SDK v3在C中将SQL语句转换为GetItemLinqQueryable,c#,pagination,azure-cosmosdb,azure-cosmosdb-sqlapi,C#,Pagination,Azure Cosmosdb,Azure Cosmosdb Sqlapi,如何将此cosmosbd sql字符串从c中选择值COUNT1转换为与GetItemLinqQueryable方法一起使用。基本上,我想返回容器中的项目总数 我正在尝试为我的API构建通用分页。因此,我需要知道包括查询中所有WHERE语句在内的项目总数。您可以从github获得 我截图的效果是,你应该是你想要的,如果你需要额外的帮助,请让我知道 包括在哪里 答案不完全是我所期望的。但是,我将给出一个可接受的答案,因为这行代码FeedIterator FeedIterator=container.
答案不完全是我所期望的。但是,我将给出一个可接受的答案,因为这行代码FeedIterator FeedIterator=container.getItemQueryIterator从c;中选择值COUNT1;。基本上,我不知道有人可以用dynamic类型将sql字符串传递给GetItemQueryIterator。@上帝啊,你真是太好了。如果还有什么需要帮助的,我很乐意帮助你。
Console.WriteLine("Beginning operations...\n");
CosmosClient client = new CosmosClient("https://localhost:8081/", "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==");
Database database = await client.CreateDatabaseIfNotExistsAsync("ToDoList");
Container container = database.GetContainer("jason");
// Query for an item
FeedIterator <dynamic> feedIterator = container.GetItemQueryIterator<dynamic>("SELECT VALUE COUNT(1) FROM c");
while (feedIterator.HasMoreResults)
{
FeedResponse<dynamic> response = await feedIterator.ReadNextAsync();
foreach (var item in response)
{
Console.WriteLine(item);
}
}