首页 文章

wcf web服务vs asp net web api [关闭]

提问于
浏览
1

我想从asp.net社区获得一些关于创建新Web服务时使用的当前技术的反馈 .

如果我想开始公开与oracle数据库对话的Web服务并返回一些结果,我是否应该倾向于WCF Web服务或ASP.net Web API?哪一个更受欢迎?

提前致谢 .

2 回答

  • 3

    这个问题或多或少得到了解答here . 我也真的建议你看看this article .

    但话虽如此,为了简短起见,您可以将WebAPI视为一种比WCF更简单,更轻量级的替代方案 . WebAPI服务通过HTTP运行,最适合简单的任务,而WCF在可与之通信的协议中更通用,并使用SOAP进行通信,SOAP本身是REST的一个相当重量级的替代品,通常与WebAPI一起使用 .

    由于您只是提供本质上是一个数据访问点,我建议您使用WebAPI .

  • 1

    我假设你在谈论WCF数据服务 .

    Web API比WCF DS年轻得多,因此不太成熟 . 最后我检查的Web API不支持预发布之外的完整筛选查询(la OData) . http://nuget.org/packages/Microsoft.AspNet.WebApi.OData/0.3.0-rc

    但值得注意的是,Web API确实看起来更具可配置性 .

相关问题