TableServiceEntityを介してAzureTableServicesにデータを格納すると、パブリックget / setを持つ通常の基本タイプ(int、string、datetimeなど)に制限されます。
コレクション、複合型、継承などを処理するシリアル化に期待する通常の魔法はありません。
これに対処するさまざまな方法は
- WritingEntityイベントとReadingEntityイベントにフックして、プロパティを手動で設定します(プレーン文字列プロパティへのシリアル化メソッドを使用した複合型の処理を含みます)。
- 上記と同様ですが、追加の「ストレージクラス」を使用して、YourClass <-> YourClassStorage<->TableServices間で変換します。
- Lokad.CloudのFatEntitiesやLucifureなどのフレームワークを使用する
私は何かを逃したことがありますか?どのような状況でどの方法が最適でしょうか?