WCF Web API 和 WCF 数据服务之间的区别

Posted

技术标签:

【中文标题】WCF Web API 和 WCF 数据服务之间的区别【英文标题】:Difference between WCF Web API and WCF Data Services 【发布时间】:2011-08-14 04:13:39 【问题描述】:

WCF 数据服务WCF Web API有什么区别?

【问题讨论】:

【参考方案1】:

WCF 数据服务是 WCF 之上的一个框架,可以轻松创建基于指定 LINQ 上下文(对象模型、LINQ2SQL 或实体框架)“对话”Atom/OData 的 RESTful 服务。

新的 WCF Web API 目前正在开发中,并将增强现有的 WCF 框架以构建更好的 HTTP/RESTful 服务。

--larsw

【讨论】:

那么对于 http ajax 请求会选择 wcf web api 吗?我在 mix11 看到的数据服务演示只是使用了一个 url,那么什么时候选择呢? 您可以对这两种服务使用 ajax - WCF DS 也可以返回 JSON。可以在此处找到用于处理 OData 服务的特定库:datajs.codeplex.com 也许我们也可以添加这个:"WCF 数据服务运行在 WCF 之上,但 WCF Web API 运行在 ASP.NET 之上,但它也可以自托管,如果配置”

以上是关于WCF Web API 和 WCF 数据服务之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

web service, wcf, wcf rest, web api之间的区别

WCF 服务与 ASP.NET Web Api

Web API RPC 与 WCF 和 JSON [重复]

Web API 和 WCF 的比较

新电子商务网站的 WCF vs WEB api vs Web 服务 [重复]

Web Service ,WCF以及Web API的对比