之前我们曾经介绍过使用Excel2010 PowerPiovt消费OData Service ,今天让我们使用LINQPad实现,LINQPad是一个免费的LINQ查询分询器。
支持C#表达式,T-SQL,Entity-SQL等。
这里我们使用的是4.20 verison,通过增加一个Connection,还是使用TechEd 2010 官网的Odata Service.创建后如下图所示:
当我们执行:
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。