1
是否有任何過程知道Azure表實體的列名或屬性名。我有每行保存相同類型的數據。我只需要知道每個實體在運行時的所有屬性名稱。檢索Azure表的屬性
-Mahender是否有任何過程知道Azure表實體的列名或屬性名。我有每行保存相同類型的數據。我只需要知道每個實體在運行時的所有屬性名稱。檢索Azure表的屬性
-Mahender是的,你可以使用DynamicTableEntity,DictionaryTableEntity或重寫ReadEntity方法:
public override void ReadEntity(IDictionary<string, EntityProperty> properties, OperationContext operationContext)
{
// Store property names somewhere.
base.ReadEntity(properties, operationContext);
}
通過重寫ReadEntity方法,你可以存儲在每個實體列表中的所有屬性名。
注:這個答案假設您正在使用的表存儲2.0版SDK
怎麼可能有1.7 SDK? – user145610
通過處理上下文中的ReadingEntity事件:http://blogs.msdn.com/b/avkashchauhan/archive/2011/03/28/reading-and-saving-table-storage-entities-without-knowing-the-架構或更新管理tablestorageentity-模式-AT-runtime.aspx –