将List <string>与Azure表存储一起使用</string>

时间:2013-03-20 23:19:35

标签: .net list azure azure-storage

我目前正在使用Windows Azure表存储机制,有一个扩展TableEntity的类。但是,此类的其中一个字段是List。从表中返回实体时,它将作为DynamicTableEntity返回,而不是正常的表实体。有没有办法从表中获取列表而不是序列化列表并将其存储在blob上?

1 个答案:

答案 0 :(得分:13)

您可能已经知道,Azure Table Storage本身不支持复杂数据类型。有关支持的数据类型列表,请参阅此处:http://msdn.microsoft.com/en-us/library/windowsazure/dd179338.aspx

一个选项是将此List序列化为您提到的分隔字符串。

其他选择是使用Lucifure Stash(http://lucifurestash.codeplex.com/)等第三方库。我自己没有使用它,但文档声明您可以将数组和列表存储为Azure表中的实体。