gpt4 book ai didi

azure - 查询azure表不返回任何数据

转载 作者:行者123 更新时间:2023-12-02 23:52:08 27 4
gpt4 key购买 nike

以下是用于从azure表中获取数据的代码:

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(ConnectionString);
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
TableServiceContext serviceContext = tableClient.GetDataServiceContext();
CloudTableQuery<Customer> partitionQuery =
(from e in serviceContext.CreateQuery<Customer>("Customer")
select e).AsTableServiceQuery<Customer>();

// Loop through the results, displaying information about the entity
foreach (Customer entity in partitionQuery)
{
CustomerList.Add(entity);
}

一切都工作正常。突然我发现,上面的调用没有返回任何内容。它能够获取ServiceContext。我尝试使用“Fidler”工具进行故障排除。实际上数据来自云表(我在 Fidler 的查询响应中看到)。但是当我迭代 "partitionQuery" 对象时,它返回时没有数据。相同的代码适用于其他机器。其他机器上使用的 Azure SDK 也相同。有人可以帮忙吗?谢谢。

更新:现在我正在使用新版本的Azure SDK。 (2012 年 10 月)这会是一个问题吗?

最佳答案

我也遇到过同样的问题。当我指定分区键(或任何其他查询)时,它工作得很好。

rangeQuery = new TableQuery<PhotoEvent>().Where(TableQuery.GenerateFilterConditionForBool("active", QueryComparisons.Equal, true));

关于azure - 查询azure表不返回任何数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13512642/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com