之前我们曾经介绍过使用Excel2010 PowerPiovt消费OData Service ,今天让我们使用LINQPad实现,LINQPad是一个免费的LINQ查询分询器。
支持C#表达式,T-SQL,Entity-SQL等。

        这里我们使用的是4.20 verison,通过增加一个Connection,还是使用TechEd 2010 官网的Odata Service.创建后如下图所示:

LINQPAD_ODATA1

当我们执行:

   1:  from s in Sessions
   2:  where s.Title.Contains(".net")
   3:  select new
   4:  {
   5:      s.SessionID,
   6:      s.TID,
   7:      s.Title,
   8:      s.SessionType,
   9:      s.AudienceCategory,
  10:      s.Room,
  11:      s.Date
  12:  }

实际上是执行

http://odata.msteched.com/sessions.svc/Sessions()?$filter=substringof('.net',Title)&$select=SessionID,TID,Title,SessionType,AudienceCategory,Room,Date

你可以从浏览器中看执行,看到最终的效果,最终还是返回的是XML。

如果您想自己开发Odata service,可以先了解它的协议Open Data Protocol.

希望这篇POST对您有帮助。


作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-Petter Liu Blog

posted on 2010-08-20 18:10  PetterLiu  阅读(774)  评论(0编辑  收藏  举报