15

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

4

1 回答 1

13

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

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

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

于 2013-03-21T03:44:19.380 回答