您如何告诉Azure Mobile App .NET后端不要序列化属性?

时间:2016-08-17 13:26:22

标签: azure-mobile-services

注意:此问题与如何排除客户端序列化的属性无关。这可以使用[JsonIgnore]完成。相同的技术似乎在服务器上不起作用。请继续阅读......

在我的.NET后端,我有一些只与服务器代码相关的属性。它们像其他属性一样由数据库中的实体框架保留,但不需要序列化并发送到客户端。

我尝试用[JsonIgnore]装饰所述属性,但它们仍然包含在JSON中。

我也尝试了[IgnoreDataMember],但得到一个例外:“URI中指定的查询无效。找不到名为的属性(带有[IgnoreDataMember]的属性)

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我不完全理解这里发生了什么,但是当遇到同样的问题时,一旦我用[JsonIgnore]和[XmlIgnore]替换[IgnoreDataMember],一切都会成功。

似乎[IgnoreDataMember]不适用于虚拟延迟加载属性。