我正在编写一个 Web 门户来与 Azure 交互。
我想提取并显示 Azure 表存储 (nosql) 的内容
我正在使用:
CloudTable table = TableClient.GetTableReference(tableName);
IEnumerable<DynamicTableEntity> results = table.ExecuteQuery(new TableQuery());
这会获取表和实体。
每个返回的 DynamicTableEntity 仅列出具有值的属性。 没有所有表属性的列表会使在 View 上显示数据变得很麻烦。
有没有办法使用 Microsoft.WindowsAzure.Storage 以编程方式获取表的所有列名称。
最佳答案
在 Azure 存储中,表将数据存储为实体集合。实体具有主键和一组属性。但是,表服务不会强制执行任何表架构,因此同一表中的两个实体可能具有不同的属性集。
因此,如果客户端应用程序不强制执行架构,则没有简单的方法来查询表中所有实体的所有属性的并集。
关于c# - 以编程方式从 Azure 表存储获取所有列名称的完整列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28770687/