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

Ala*_*xti 15 .net list azure azure-storage

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

Gau*_*tri 13

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

一种选择是将此List序列化为您提到的分隔字符串.

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