gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 14:45:00 25 4
gpt4 key购买 nike

注意:这个问题不是关于如何排除一个属性被客户端序列化。这可以使用 [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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com