码迷,mamicode.com
首页 > 其他好文 > 详细

使用OData快速构建REST服务

时间:2015-04-22 00:11:17      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:

OData是微软支持的一种查询标准,它的第四版使用了REST规范,看起来简洁多了。它的最大的特点是可以在客户端自行配制查询条件,使用它构建REST服务时再也不用担心查询的扩展性问题了。

如下是几个简单的示例:

  • GET serviceRoot/People?$filter=FirstName eq ‘Scott‘
  • GET serviceRoot/Airports?$filter=contains(Location/Address, ‘San Francisco‘)
  • GET serviceRoot/People(‘scottketchum‘)/Trips?$orderby=EndsAt desc

更多的示例可以参看官方的文档:http://www.odata.org/getting-started/basic-tutoria

由于它是基于Rest的服务,使用的是通用的协议和序列化方式,跨语言是比较简单的事情,它的主页上也有一些各种语言调用的例子。。

构建OData的CURD服务

微软在WebAPI框架中提供了对OData的支持,具体可以参考文章:Create an OData v4 Endpoint Using ASP.NET Web API 2.2。服务器和客户端的库都有,使用起来还是非常方便的。

使用OData快速构建REST服务

标签:

原文地址:http://www.cnblogs.com/TianFang/p/4445659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!