私は現在、TableEntityを拡張するクラスを持つWindowsAzureテーブルストレージメカニズムを利用しています。ただし、このクラスのフィールドの1つはリストです。エンティティをテーブルから取得すると、通常のテーブルエンティティではなくDynamicTableEntityとして返されます。リストをシリアル化してBLOBに格納するのではなく、テーブルからリストを取得する方法はありますか?
質問する
9913 次
1 に答える
13
ご存知かもしれませんが、複雑なデータ型はAzureTableStorageではネイティブにサポートされていません。サポートされているデータ型のリストについては、http://msdn.microsoft.com/en-us/library/windowsazure/dd179338.aspxを参照してください。
1つのオプションは、前述のように、このリストを区切り文字列にシリアル化することです。
他のオプションは、Lucifure Stash(http://lucifurestash.codeplex.com/)のようなサードパーティのライブラリを使用することです。私自身は使用していませんが、ドキュメントには、配列とリストをエンティティとしてAzureテーブルに格納できると記載されています。
于 2013-03-21T03:44:19.380 に答える