我目前正在使用Windows Azure表存储机制,有一个扩展TableEntity的类。但是,此类的其中一个字段是List。从表中返回实体时,它将作为DynamicTableEntity返回,而不是正常的表实体。有没有办法从表中获取列表而不是序列化列表并将其存储在blob上?
答案 0 :(得分:13)
您可能已经知道,Azure Table Storage本身不支持复杂数据类型。有关支持的数据类型列表,请参阅此处:http://msdn.microsoft.com/en-us/library/windowsazure/dd179338.aspx。
一个选项是将此List序列化为您提到的分隔字符串。
其他选择是使用Lucifure Stash(http://lucifurestash.codeplex.com/)等第三方库。我自己没有使用它,但文档声明您可以将数组和列表存储为Azure表中的实体。