代码之家  ›  专栏  ›  技术社区  ›  Nix

我应该在什么时候选择使用WCF而不是WCF数据服务

  •  3
  • Nix  · 技术社区  · 15 年前

    假设永远不会直接查询数据。也就是说,总会有一些必须发生的过滤逻辑和/或业务逻辑。

    何时才是在Ajax/JS之外使用数据服务的好理由?

    请不要把这一页放在网站上 http://msdn.microsoft.com/en-us/data/bb931106.aspx

    1 回复  |  直到 15 年前
        1
  •  5
  •   Flatliner DOA    15 年前

    您基本上是在问我应该使用什么抽象层,WCF数据服务构建在WCF之上,目的是简化创建Web上任何东西都可以使用的基于REST的服务的过程。它使用标准的WCF服务来完成这项工作需要大量的管道和配置。查询功能是另一个很大的优点,而且很难用标准的WCF来正确处理。

    简而言之:

    • 如果您希望快速构建一个松散类型的服务,该服务包装现有的数据模型并启用查询支持,那么就可以让WCF数据服务发挥作用。
    • 如果您想要完全控制服务契约或者灵活地通过任何协议公开服务,那么就坚持使用普通的旧WCF。