我应该何时选择使用WCF与WCF数据服务

Nix*_*Nix 3 wcf wcf-data-services

假设永远不会直接查询数据的情况.AKA,总会有一些必须发生的过滤逻辑和/或业务逻辑.

何时在ajax/js之外使用数据服务是一个很好的理由?

请不要站点此页面http://msdn.microsoft.com/en-us/data/bb931106.aspx

Fla*_*DOA 5

您基本上是在询问我应该使用哪个抽象层,WCF数据服务是建立在WCF之上的,旨在简化创建基于REST的服务的过程,该服务可由Web上的任何内容使用.它通过标准WCF服务消除了执行此操作所需的大量管道和配置.查询功能是另一大优点,而且很难通过标准WCF实现.

简而言之:

  • 如果您想快速构建一个松散类型的服务,该服务包装现有数据模型并启用查询支持,则可以使用WCF数据服务.
  • 如果您想要完全控制服务合同或通过任何协议公开服务的灵活性,请坚持使用普通的旧WCF.