【发布时间】:2016-02-10 14:21:21
【问题描述】:
它们之间有什么区别?例如,如果我在 Visual Studio 中创建一个 Web API 控制器,它与 Web API OData 控制器有何不同?那么基本上,Web 服务和数据服务有什么区别?
谢谢。
【问题讨论】:
标签: web-services odata asp.net-web-api dataservice
它们之间有什么区别?例如,如果我在 Visual Studio 中创建一个 Web API 控制器,它与 Web API OData 控制器有何不同?那么基本上,Web 服务和数据服务有什么区别?
谢谢。
【问题讨论】:
标签: web-services odata asp.net-web-api dataservice
WebAPI 是一种用于构建 Web 服务的技术。 OData 是一种用于 Web 服务的协议,它描述了这些 Web 服务的某些功能应该如何工作。
有一个用于 WebAPI 的 OData 实现,它为您提供了大量的 OData 协议,而工作量很小。
它与 Web API OData 控制器有何不同?
OData 控制器是一个 WebAPI 控制器,但有一些其他的部分来启用 OData 协议,这包括从不同的基本控制器和一些属性继承。如果您想查看具体的详细信息,您可以找到很多关于如何在线创建 OData 控制器的指南。甚至还有一些“如何将 WebAPI 控制器转换为 OData 控制器”。
Web 服务和 odata 服务有什么区别?
OData 服务是 Web 服务,但对它们强制执行某些行为,例如,过滤和排序结果以及导航其他事物之间关系的能力。同样,有关这些的详细信息可在线获得,因此我不会在此处添加任何内容,但希望您能理解。
【讨论】: