是否有任何程序可以知道 Azure 表实体的列名或属性名。我让每一行都保存相同类型的数据。我只需要在运行时知道每个实体的所有属性名称。
-马亨德
是的,您可以使用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