Dot-Net
將 List<string> 與 Azure 表儲存一起使用
我目前正在使用 Windows Azure 表儲存機制,它有一個擴展 TableEntity 的類。但是,此類的欄位之一是 List。從表中取回實體時,它作為 DynamicTableEntity 而不是普通的表實體返回。有沒有辦法從表中獲取列表而不是序列化列表並將其儲存在 blob 中?
您可能已經知道,Azure 表儲存本身並不支持複雜的數據類型。有關支持的數據類型的列表,請參見此處:http: //msdn.microsoft.com/en-us/library/windowsazure/dd179338.aspx。
一種選擇是將此列表序列化為您提到的分隔字元串。
其他選擇是使用 Lucifure Stash ( http://lucifurestash.codeplex.com/ ) 之類的第 3 方庫。我自己沒有使用過它,但文件指出您可以將數組和列表作為實體儲存在 Azure 表中。