OData WebAPI与简单WebAPI

时间:2015-11-09 20:23:35

标签: web-services odata asp.net-web-api dataservice

他们之间有什么区别?例如,如果我在Visual Studio中创建Web API控制器,它与Web API OData控制器有何不同?基本上,Web服务和数据服务之间有什么区别?

感谢。

1 个答案:

答案 0 :(得分:0)

WebAPI是一种用于构建Web服务的技术。 OData是一种用于Web服务的协议,描述了这些Web服务的某些功能应该如何工作。

有一个针对WebAPI的OData实现,它为很少的工作提供了很多OData协议。

  

它与Web API OData控制器有什么不同?

OData控制器是一个WebAPI控制器,但是有一些其他的零件可以启用OData协议,这包括继承不同的基本控制器和一些属性。如果要查看特定详细信息,可以在线找到有关如何在线创建OData控制器的大量指南。甚至还有一些“如何将WebAPI控制器转换为OData控制器”。

  

Web服务和odata服务有什么区别?

OData服务是Web服务,但在其上强制执行某些行为,例如,能够对结果进行过滤和排序以及在其他事物之间导航关系。再次,有关这些的详细信息可以在线获取,所以我不会在这里添加任何内容,但希望你能得到这个想法。