我有什么方法可以自定义azure表存储实体的序列化?我已经阅读了许多关于ReadingEntity / WritingEntity事件的帖子/主题,但我认为这还不足以满足我的需求。我希望我的实体支持:
- 枚举类型属性;
- 我测试了很多选项,更多的不适用于我,我收到异常(状态代码500),不调用ReadingEntity / WritingEntity事件处理程序并且实体不会持久化。然后,事件处理程序方法不适用于此问题。
- 只读属性;
- 在我的测试中,我收到异常(“封闭类型System.String没有相应的S settable属性。”),但实体是持久的,那么也许我可以忽略异常。调用了WritingEntity事件处理程序,但我认为我可能无法对异常做出决定。最大的问题是当我加载对象时没有调用ReadingEntity事件处理程序,然后我无法解决此问题。然后,事件处理程序方法不适用于此问题。
- 瞬态/计算属性;
- 我没有经过测试,但我认为可以使用事件处理程序方法,只需删除WritingEntity事件处理程序中的属性。
- PartitionKey / RowKey元素的自定义名称;
- 我没有经过测试,但我认为可以使用事件处理程序方法。我可以在我的实体类中使用DataServiceEntity属性,并在WritingEntity事件处理程序中将我的自定义名称重命名为requerid名称。
- 没有公共默认构造函数。
醇>
嗯,问题1和问题2对我来说仍然是一个大问题,任何人都有任何想法让我完成所有5个目标?
感谢的..
最好的问候..