Есть ли способ эффективно настроить сериализацию объекта хранения таблицы Azure? Я уже прочитал много сообщений / тем о событиях ReadingEntity / WritingEntity, но я думаю, что этого недостаточно для того, что мне нужно. Я хочу, чтобы мои лица поддерживали:
- Свойства типов перечислений;
- Я протестировал много опций, другие у меня не работают, я получаю исключение (код состояния 500), обработчики событий ReadingEntity / WritingEntity не вызываются, а сущность не сохраняется. Тогда подход к обработчикам событий не работает с этой проблемой.
- Свойства только для чтения;
- В моем тесте я получаю исключение («Закрытый тип System.String не имеет соответствующего настраиваемого свойства S»), но объект сохранился, тогда, возможно, я могу просто проигнорировать исключение. Вызывается обработчик события WritingEntity, но я думаю, что, возможно, я не могу ничего сказать об исключении. Большая проблема заключается в том, что обработчик события ReadingEntity не вызывается при загрузке объекта, поэтому я не могу решить эту проблему. Тогда подход к обработчикам событий не работает для этой проблемы.
- Переходные / расчетные свойства;
- Я не тестировал, но я думаю, что это можно сделать с помощью обработчиков событий, просто удалите свойство в обработчике событий WritingEntity.
- Пользовательские имена для элементов PartitionKey / RowKey;
- Я не тестировал, но думаю, что это можно сделать с помощью подхода к обработчикам событий. Я могу использовать атрибут DataServiceEntity в своем классе сущностей и переименовать его из своих пользовательских имен в имена-реквесты в обработчик событий WritingEntity.
- Нет открытого конструктора по умолчанию.
- Хорошо, в моем тесте все работает нормально.
Что ж, проблемы 1 и 2 остаются для меня большой проблемой, у кого-нибудь есть идеи, как я смогу выполнить все 5 целей?
Спасибо в ..
С наилучшими пожеланиями ..