代码之家  ›  专栏  ›  技术社区  ›  Dave Van den Eynde

WCF数据服务:如何避免元数据成员

  •  5
  • Dave Van den Eynde  · 技术社区  · 15 年前

    我目前正在尝试使用WCF数据服务,以使我们的产品更加开放,同时能够使用AJAX中的数据。我注意到的一点是,JSON表示格式在数据中散布了这些metada成员,在OData文档中我发现了这一点(在 Representing Entries ):

    可选的“\uu metadata”名称/值 一对是唯一一对 直接表示 代表的条目。这个 名称/值对不是数据,而是 文档的元数据 所代表的条目。

    我的问题是,如果此元数据是可选的,如何关闭它以节省带宽?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Vitek Karas MSFT    15 年前

    您是对的,WCF数据服务服务器实现不能不发送\uu元数据。协议使它成为可选的事实并不意味着特定的实现不会总是发送它。在这种情况下,服务器会生成\uu元数据,因为它可能包含客户端的重要信息,如果没有有效负载,则可能没有意义或提供不完整的信息。

        2
  •  0
  •   Dave Van den Eynde    15 年前

    现在,我必须考虑编写一个序列化程序来写出所需的JSON,并使用自定义的$format名称将其挂接到管道中需要做多少工作。

    推荐文章