2013-03-20 3 views
12

現在、TableEntityを拡張するクラスを持つWindows Azureテーブルストレージメカニズムを使用しています。ただし、このクラスのフィールドの1つはListです。エンティティをテーブルから戻すと、通常のテーブルエンティティではなくDynamicTableEntityとして返されます。リストをシリアル化してblobに格納するのではなく、テーブルからリストを取得する方法はありますか?リストの使用<string>とAzureテーブルのストレージ

+0

残念ながら私は詳細を1つ残しましたが、リストはAzureテーブルストレージでサポートされているリストです。ありがとう。 –

答えて

10

すでにご存じのように、複雑なデータ型はAzure Table Storageでネイティブにサポートされていません。サポートされているデータタイプのリストについては、http://msdn.microsoft.com/en-us/library/windowsazure/dd179338.aspxをご覧ください。

1つの方法は、このリストを、前述のように区切り文字列にシリアル化することです。

その他のオプションは、Lucifure Stash(http://lucifurestash.codeplex.com/)のようなサードパーティライブラリを使用することです。私は自分でそれを使用していませんが、Azureテーブルに配列とリストをエンティティとして格納できることが書かれています。

+0

それはすばらしい、ありがとう:) –

関連する問題