Хранение данных в Azure Table Services через TableServiceEntity вы ограничены обычными базовыми типами (int, string, datetime и т. Д.), Которые имеют общедоступный get/set.Azure TableServiceEntity - хранение сложных классов
Там нет ни обычной магии вы привыкли ожидать от сериализации, которая занимается коллекции, сложных типов, наследование и т.д.
Различные способы борьбы с этим может быть
- Hooking в события WritingEntity and ReadingEntity для задания вручную свойств (в том числе для сложных типов с использованием некоторого метода сериализации для свойства простой строки).
- Подобно выше, но использовать дополнительный «класс хранения», чтобы перевести между YourClass < -> YourClassStorage < -> TableServices
- Используя рамки, такие как Lokad.Cloud's FatEntities или Lucifure
я пропустил что-нибудь? Какой метод может быть лучшим в каких обстоятельствах?
Благодаря Шахин - я покрывал, что «перекинув в WritingEntity и ReadingEntity событий», но я думаю, вы можете просто сделать его свойство read only byte [] и оставить только Read/WriteEntity – Ryan