【发布时间】:2011-07-10 18:18:38
【问题描述】:
我将开发一个基于 WPF Windows 的应用程序。我想使用实体框架自我跟踪实体和 WCF。我想知道是否可以/推荐使用 Json?如果是,请帮助我;有什么教程可以帮忙吗?
【问题讨论】:
标签: wcf json entity-framework serialization entity
我将开发一个基于 WPF Windows 的应用程序。我想使用实体框架自我跟踪实体和 WCF。我想知道是否可以/推荐使用 Json?如果是,请帮助我;有什么教程可以帮忙吗?
【问题讨论】:
标签: wcf json entity-framework serialization entity
您可以使用 DataContractJsonSerializer 来序列化消息。您将不得不使用基于 REST 的服务 (WebHttpBinding),因为 SOAP 要求 XML 作为消息负载。
您可以通过 WebGet 和 WebInvoke 属性中的设置告诉 WCF 在服务端使用 DatcontractJsonSerializer,但在客户端,您必须手动使用此序列化器,因为 REST 没有元数据标准,因此您必须以更手动的方式创建请求和管理响应
Here 是在 WCF 中使用 Json 和 REST 支持的合理指南
但是,您使用 Json 的驱动程序是什么? WCF 目前更适合基于 SOAP 的交互(尽管 WCF 4.5 WebApi 将在很大程度上解决这个问题)。由于您的客户是 WPF,您似乎并没有从使用 Json 中获得很多收益
【讨论】: