检查AzureTable是否有任何数据的最简单有效的方法?

时间:2017-03-20 18:33:20

标签: c# azure azure-table-storage

我需要一种方法来了解查看azure存储中的表是否有任何数据的最有效方法

为例

  

cloudTable.ExecuteQuery("我该怎么做");

感谢您的建议!我终于做了这样的事情:

var query = new TableQuery<T>()
            {
                TakeCount = 1,
                SelectColumns = new List<string>()
                {
                    "PartitionKey"
                }
            };
var table = await this.GetTableAsync();
var segment = await table.ExecuteQuerySegmentedAsync(query, null);

return segment.Results.Any();

1 个答案:

答案 0 :(得分:2)

如果有数据,您可以执行此操作,将查询限制为1条记录。

// select value = take smallest data field to avoid returning everything for a record
var query = new TableQuery().Select(new List<string>(){"smallcolumn"}).Take(1);