众所周知,ASP.NET web api (ApiController) 通过 NewtonSoft.JSON 自动给出 JSON 响应。
我的三级1:MANY:1 EF 数据模型以多种方式进行查询,并且可以很好地将 [JsonIgnore] 属性应用于某些虚拟属性以消除引用循环问题。(我在这个(链接)答案中使用了第三种解决方案)
但我的问题是,我有时需要使用 json-ignored 属性来查询模型。
有什么方法可以在运行时控制[JsonIgnore]属性吗?或者,是否有任何方法可以在运行时切换 NewtonSoft.JSON 中要忽略的开关属性?