为了账号安全,请及时绑定邮箱和手机立即绑定

C# NewtonSoft.Json : 允许 MongoDB 驱动程序使用

C# NewtonSoft.Json : 允许 MongoDB 驱动程序使用

C#
呼如林 2021-08-22 15:14:09
最后一天,我遇到了一个问题,我的 ASP.NET 后端将对象属性返回给我想隐藏的客户端;换句话说:我想允许这些属性的序列化。但是我需要反序列化这些属性,因为客户端一次将它们发送到后端。这就是为什么我使用“ShouldSerialize”方法而不是属性 JsonIgnore。但现在我注意到这些属性也没有序列化到 MongoDB 中,我在其中存储我的对象,包括这些属性。如何允许 MongoDB 使用“ShouldSerialize”方法?是否有其他解决方案可以强制 NewtonSoft.Json 反序列化但不序列化特定属性?
查看完整描述

1 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

我最终使用 ViewModels 与客户端进行通信。与相应的模型相比,ViewModel 的属性较少。因此,数据注释和其他属性可以在 ViewModel 中使用,并且可以在底层模型中省略。尽管这种架构需要将模型转换为视图模型,反之亦然,但这似乎是常见的过程。


查看完整回答
反对 回复 2021-08-22
  • 1 回答
  • 0 关注
  • 198 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信