使用OData快速构建REST服务

使用OData快速构建REST服务

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。服务器和客户端的库都有,使用起来还是非常方便的。

 
posted on 2015-04-21 22:07 天方 阅读(579) 评论(1)  编辑 收藏

#1楼35586992016/11/17 17:47:05  2016-11-17 17:47 形而上者  


是不是可以與Entity framework Linq查詢進行配合?

 

 
分类: ASP.Net
 
好文要顶             已关注     收藏该文         
        
 
 
我在关注他 取消关注    
0    
0    
 
posted @ 2017-07-26 11:27  sky20080101  阅读(270)  评论(0)    收藏  举报