.net - 将 List<string> 与 Azure 表存储结合使用

标签 .net list azure azure-storage

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

最佳答案

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

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

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

关于.net - 将 List<string> 与 Azure 表存储结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15536630/

相关文章:

c# - 应用程序洞察应用程序类型之间的差异

.net - 通过Reflection.Emit生成可移植类库

c# - 与其他结构相比,为什么 DateTime 的 GetHashCode() 方法编译方式不同?

java - 尝试从 Word 文档获取特定数据时出现 ArrayIndexOutofBoundException

python - 计算落在一组 x、y、z 坐标之间的值的数量

azure - 将设备位置发送到 Azure Windows Phone 8.1

azure - 将图像插入到 AZURE BLOB 存储中动态创建 PDF

c# - .NET 4.0 是否与 Windows XP SP2 或更低版本兼容?

c# - 将 Sharepoint App 2013 部署到 Windows Azure(提供商托管)

python - 将文件中的不同列附加到不同的列表?