如何使用枚举字段提交Microsoft.Azure.CosmosDB.Table.TableEntitity?

时间:2018-03-08 04:10:50

标签: azure serialization enums azure-cosmosdb

我正在发送带有枚举字段的Microsoft.Azure.CosmosDB.Table.TableEntity,当它发送到cosmosdb时,枚举字段已被删除。所以我认为这是因为它不是本机类型而且序列化正在搞乱。

这样做的正确方法是什么?

我是否需要覆盖ReadEntity和WriteEntity,还是有其他方法吗? 我在想应该有类似牛顿软件的东西

[JsonConverter(typeof(StringEnumConverter))]属性。

1 个答案:

答案 0 :(得分:0)

您可以尝试TableEntity.FlattenTableEntity.ConvertBack。对于它的价值,特别是如果你调用base.ReadEntity和base.WriteEntity,我不认为覆盖读写实体是一个不优雅的解决方案。