表存储获取实体列

时间:2013-10-01 10:30:46

标签: azure azure-table-storage

我构建了一个基于Azure的应用程序,我希望在显示之前将实体的列规范保存到表存储中。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

试试这段代码:

    static void GetAttributeTypes()
    {
        storageAccount = CloudStorageAccount.DevelopmentStorageAccount;
        var table = storageAccount.CreateCloudTableClient().GetTableReference("WADLogsTable");
        var query = new TableQuery().Take(1);
        var result = table.ExecuteQuery(query).ToList();
        if (result != null && result.Count > 0)
        {
            var dynamicTableEntity = result[0];
            foreach (var property in dynamicTableEntity.Properties)
            {
                Console.WriteLine(property.Key + " = " + property.Value.PropertyType);
            }
        }
    }

假设表中的所有实体都具有相同的属性,我所做的只是从表中获取一个实体并循环其属性。我使用过Storage Client库2.0.6.1。