以下は、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 月) これは問題になる可能性がありますか?