2013-10-01 30 views
1

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

我该怎么做?

+0

你的意思是你想获得一个实体中属性的数据类型?你在用什么语言? –

+0

是的,我的意思是。我使用C# –

回答

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 library 2.0.6.1。