【发布时间】:2018-05-14 21:54:46
【问题描述】:
我正在使用 Azure 移动应用服务,并且在 PATCH 方法中,我收到一个 Delta 类型的对象作为主体(请参阅MSDN)。
我收到一些包含空值的字段,我想从 Delta 输入对象中删除这些字段:我该如何执行此操作?
例如我有一个 JSON 输入,例如
{
"Content":"test",
"CreatedAt":null
...
}
这映射了一个继承自 Microsoft.Azure.Mobile.Server.EntityData 的实体 例如
public class MyBean : EntityData
{
public MyBean() { }
public string Content { get; set; }
}
我想删除字段“CreatedAt”,顺便说一下,它在 EntityData 父对象中声明,它是 Microsoft 库的一部分(因此我无法直接访问它)。
【问题讨论】:
-
您输入的类型是什么?它是一个字符串吗?一些反序列化的对象?
-
感谢@EvanTrimboli,我刚刚编辑了问题以使其更清晰
标签: c# odata azure-mobile-services delta