Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net wcf web服务与asp net web api_Asp.net_Wcf_Asp.net Web Api - Fatal编程技术网

Asp.net wcf web服务与asp net web api

Asp.net wcf web服务与asp net web api,asp.net,wcf,asp.net-web-api,Asp.net,Wcf,Asp.net Web Api,我想从asp.net社区获得一些关于创建新web服务时使用的当前技术的反馈 如果我想开始公开一个与oracle数据库对话并返回一些结果的web服务,我应该倾向于WCF web服务还是ASP.net web API?哪一个比较好 提前谢谢。这个问题或多或少已经得到了回答。我还真的建议你看看 不过,简而言之,您可以将WebAPI看作是WCF更简单、更轻量级的替代品。WebAPI服务在HTTP上运行,最适合于更简单的任务,而WCF在可与之通信的协议方面更通用,并使用SOAP进行通信,SOAP本身是We

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

如果我想开始公开一个与oracle数据库对话并返回一些结果的web服务,我应该倾向于WCF web服务还是ASP.net web API?哪一个比较好


提前谢谢。

这个问题或多或少已经得到了回答。我还真的建议你看看

不过,简而言之,您可以将WebAPI看作是WCF更简单、更轻量级的替代品。WebAPI服务在HTTP上运行,最适合于更简单的任务,而WCF在可与之通信的协议方面更通用,并使用SOAP进行通信,SOAP本身是WebAPI常用的REST的一个相当重的替代方案


由于您只是提供基本上是数据访问点的内容,因此我建议您使用WebAPI。

这个问题已经或多或少地得到了回答。我还真的建议你看看

不过,简而言之,您可以将WebAPI看作是WCF更简单、更轻量级的替代品。WebAPI服务在HTTP上运行,最适合于更简单的任务,而WCF在可与之通信的协议方面更通用,并使用SOAP进行通信,SOAP本身是WebAPI常用的REST的一个相当重的替代方案


由于您只是提供基本上是一个数据访问点的内容,因此我建议您使用WebAPI。

我假设您谈论的是WCF数据服务

Web API比WCF DS要年轻得多,因此成熟度稍低。我上次检查的Web API不支持预发行版之外的完全过滤查询(la-OData)。


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

我想您谈论的是WCF数据服务

Web API比WCF DS要年轻得多,因此成熟度稍低。我上次检查的Web API不支持预发行版之外的完全过滤查询(la-OData)。


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

可能的重复可能的重复非常感谢您的所有建议。我还有一个简短的问题。除了公开数据外,我还希望使用相同的服务在其他ASP.net或windows窗体应用程序或基于java的应用程序中执行操作。或者任何可能的操作。我假设这两种选择都不会有问题,对吗?您必须在Web API中实现实际操作本身。WCF DS只是有一个默认的实现,其扩展点分别用于创建/更新/删除和读取,称为拦截器。谢谢Aron。这会有帮助的。非常感谢你的建议。我还有一个简短的问题。除了公开数据外,我还希望使用相同的服务在其他ASP.net或windows窗体应用程序或基于java的应用程序中执行操作。或者任何可能的操作。我假设这两种选择都不会有问题,对吗?您必须在Web API中实现实际操作本身。WCF DS只是有一个默认的实现,其扩展点分别用于创建/更新/删除和读取,称为拦截器。谢谢Aron。这会有帮助的。你指出的文章非常好,谢谢@cableload:如果此答案有助于/解决您的问题,请确保将其标记为已接受。传播爱:)你指出的文章非常好,谢谢@cableload:如果此答案有助于/解决您的问题,请确保将其标记为已接受。传播爱:)