是否有任何过程可以了解Azure表实体的列名称或属性名称。我让每一行都保存相同类型的数据。我只需要在运行时知道每个实体的所有属性名称。
-Mahender
答案 0 :(得分:1)
是的,您可以使用DynamicTableEntity,DictionaryTableEntity或覆盖ReadEntity方法:
public override void ReadEntity(IDictionary<string, EntityProperty> properties, OperationContext operationContext)
{
// Store property names somewhere.
base.ReadEntity(properties, operationContext);
}
通过重写ReadEntity方法,您可以将所有属性名称存储在每个实体的列表中。
注意:此答案假设您使用的是Table Storage v2.0 SDK