azure-mobile-services - 如何告诉 Azure 移动应用 .NET 后端不要序列化属性?

标签 azure-mobile-services

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

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

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

我也试过 [IgnoreDataMember] 但出现异常:“URI 中指定的查询无效。找不到名为 (具有 [IgnoreDataMember] 的属性) 的属性”

如有任何帮助,我们将不胜感激。

最佳答案

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

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

关于azure-mobile-services - 如何告诉 Azure 移动应用 .NET 后端不要序列化属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38998015/

相关文章:

c# - 如何处理连接问题?

javascript - 我们可以直接将Windows Azure移动服务与BLOB存储连接起来吗?

asp.net - 使用.NET作为后端时如何在Azure移动服务中定义自定义api路由?

azure - Azure 移动应用程序没有应用程序 key - 什么是简单的替代方案?

mysql - 使用 SQL 和 Azure API 获取 Azure 中的前 20 个元素

azure - 如何在 Azure 移动服务部署上使用最新的 npm

azure - Azure 移动 Web 服务测试页的身份验证

c# - Azure 移动服务 C# 不会返回子实体

Azure 通知中心 : 'Test Send' was successfully sent,,但没有任何 GCM 流量。为什么?

部署到 IIS 时的 Azure 移动服务密码