0

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

谢谢。

4

1 回答 1

0

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

有一个用于 WebAPI 的 OData 实现,它为您提供了大量的 OData 协议,只需很少的工作。

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

OData 控制器是一个 WebAPI 控制器,但有一些其他的部分来启用 OData 协议,这包括从不同的基本控制器和一些属性继承。如果您想查看具体的详细信息,您可以找到很多关于如何在线创建 OData 控制器的指南。甚至还有一些“如何将 WebAPI 控制器转换为 OData 控制器”。

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

OData 服务是 Web 服务,但对它们强制执行某些行为,例如,过滤和排序结果以及导航其他事物之间的关系的能力。同样,有关这些的详细信息可在线获得,因此我不会在此处添加任何内容,但希望您能理解。

于 2015-11-10T08:15:44.687 回答