结合WCF和WCF DataService

时间:2012-01-29 02:20:47

标签: wcf architecture wcf-data-services

我正在寻找创建一个位于Window表单客户端和SQL 2008R2数据库之间的应用程序对象服务器,它处理应用程序业务规则并支持CRUD,我已经在过去使用WCF和WCF数据服务了,这将是如果我们可以将这两种WCF合二为一,那就更好了。 你有没有办法实现这个目标?或者我们应该回到WinSock日。

等待你的想法

1 个答案:

答案 0 :(得分:1)

WCF数据服务基于REST样式的WCF服务(webHttpBinding) - 因此这些服务与传统的SOAP样式的WCF绑定完全不同。

我不知道如何轻松地将WCF数据服务与传统的SOAP WCF服务结合起来(假设您正在尝试这样做)。

你能做的是:

  • 创建实体数据模型作为两种服务的基础
  • 在该EDM之上创建WCF数据服务
  • 基于相同的EDM
  • 分别创建一组WCF SOAP服务方法

但SOAP和REST在很基本的层面上完全不同:

  • REST可以使用资源 - 您有Customer(也在您的网址中),您可以抓取,编辑,更新,删除< / p>

  • 另一方面,SOAP倾向于使用操作更多地工作 - 您拥有了您的客户,但随后您展示了GetCustomerUpdateCustomer等方法。您的基本构建块是采用参数的方法