如何使用Azure存储表服务处理实体转换错误

时间:2018-05-14 18:40:47

标签: c# azure-table-storage

我担心这可能是一个非常简单的问题,但说实话,我已经阅读了文档而且我不明白。

使用Azure存储表时,我知道我设置了分区和行密钥,然后传入了我想要保存在实体中的对象。

现在,这些是我的问题? 设置第一个对象后,子队列对象可以有不同的结构吗?

如果我不知道实体的结构怎么办?我可以使用URL来发现它吗?

不使用Azure存储资源管理器,有没有办法检索实体列表中的对象结构?

1 个答案:

答案 0 :(得分:0)

azure表中的每一行都可以拥有完全不同类型的对象,因此第一个问题的答案是肯定的。

如果您不知道存储的实体的结构,那么您可以将实体检索为DynamicTableEntityDynamicTableEntity附带EntityProperty字典。字典中的键是属性的名称,值是EntityPropertyEntityProperty包含PropertyType属性和原始对象的属性的实际值。这应该可以让您很好地了解写入表存储的对象的形状。没有URL功能来获取类型。