NullValueHandling必须是JsonFormatter属性的可选参数

时间:2012-11-29 18:59:12

标签: properties null breeze

希望开发团队不要错过我的信息。 NullValueHandling必须是JsonFormatter属性的可选参数,因为很多情况下客户端所需的对象属性与其值无关。 我个人遇到了一些麻烦,试图找出为什么我的物体没有一半属性。

顺便说一下DbConext和实体命名空间的限制使得客户端上的实体可观察性也不好。

感谢。

1 个答案:

答案 0 :(得分:1)

Breeze当前将NullValueHandling设置为“Ignore”,以便通过不发送任何“null”值来最小化有效负载。我们认为这不是一个问题,因为json序列化对象在物理上被物化为'breeze'实体,而breeze有元数据来确定每个实体的有效属性。

实际向客户端发送'nulls'的用例是什么?如果我们有一个很好的用例,这是一个相对容易的增强。唯一想到的是从服务器查询的匿名对象,其中不存在元数据。这是你遇到的吗?