C# 如何使用cosmosdb SDK v3在C中将SQL语句转换为GetItemLinqQueryable

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.

如何将此cosmosbd sql字符串从c中选择值COUNT1转换为与GetItemLinqQueryable方法一起使用。基本上,我想返回容器中的项目总数

我正在尝试为我的API构建通用分页。因此,我需要知道包括查询中所有WHERE语句在内的项目总数。

您可以从github获得

我截图的效果是,你应该是你想要的,如果你需要额外的帮助,请让我知道

包括在哪里


答案不完全是我所期望的。但是,我将给出一个可接受的答案,因为这行代码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);
                }
            }