【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

又一个 LINQ 提供者:LINQ to Twitter

  • 2009-03-19
  • 本文字数:597 字

    阅读完需:约 2 分钟

微软 MVP, Mehfuz Hossain 创建了一个 LINQ to Twitter 提供者。这个示例再一次证明了 LINQ 不仅仅是一个访问数据库的框架,它可以用于任何类型的对象,包括 tweet。

LINQ to Twitter 使用了 Yedda,一个 Twitter API 的 C#/.NET 封装类库。对于 Twitter 方法,如 Status、User 或 Friends,Yedda 可以返回 XML、JSON、RSS 或 ATOM。

LINQ to Twitter 使用 Yedda 返回的 XML,并基于 LINQExtender 将其转化为可查询的对象。LINQ Extender 是一个可自由使用的类库,提供了创建 LINQ 提供者的基础功能。根据 Hossain 的说法,使用 LINQExtender 创建一个提供者需要分两步走:

首先你必须定义一个查询对象,使其实现 IQueryObject 接口,再创建一个 Query的子类并覆盖(override)一些方法。

以下为一个查询示例:

复制代码
TwitterContext context = new TwitterConext();
var query = from twit in context
where twit.Username == "myuser"
&& twit.Password == "mypass"
&& twit.Timeline == Timeline.Friends
orderby twit.LastUpdated descending
select twit;

另一个基于 LINQExtender 的 LINQ 提供者是 LINQ.Flicker,它可对 Flickr 的照片进行查询,添加,删除,评论等操作。LINQExtender 使用 MIT license

相关链接:LINQ to Twitter源代码(ZIP)、 LinqExtender LinqExtender 使用指导

查看英文原文: LINQ-to-Twitter, Another LINQ Provider

2009-03-19 00:361084
用户头像

发布了 827 篇内容, 共 308.6 次阅读, 收获喜欢 25 次。

关注

评论

发布
暂无评论
发现更多内容

SD-WAN组网:企业网络的首选

Ogcloud

网络 SD-WAN 组网 WAN

Gemini 自曝中文用百度文心一言训练丨 RTE 开发者日报 Vol.109

声网

科普大发单双大小平台

不服气别放弃

SD-WAN组网案例:异地组网跨境访问

Ogcloud

网络 SD-WAN 组网

腾讯云向开放原子开源基金会捐赠OpenTenBase,推动关键数字基础设施加速突破

Geek_2d6073

持续集成平台搭建(jenkins)

想要飞的猪

与 Team Finance 整合,Casper Network 让 Token 的创建、发行更加高效

股市老人

中小型企业怎么选SD-WAN?

Ogcloud

网络 SD-WAN 组网

淘宝获得商品详情 API:打开电商精细化运营的大门

技术冰糖葫芦

API

软件测试/测试开发|一文教会你使用npm

霍格沃兹测试开发学社

科普乐发单双大小平台

不服气别放弃

如何正确使用缓存来提升系统性能

伤感汤姆布利柏

后端

一文解释JS如何获取当前系统电量

伤感汤姆布利柏

Java 低代码 js

服务宕机灾难预防手段:混沌工程

腾讯云混沌演练平台

混沌工程 服务宕机

Redis故障演练-主从切换

腾讯云混沌演练平台

混沌工程 Redis主从切换

科普大发那个台子最稳定

不服气别放弃

如何高质量完成体育赛事直播平台需求开发

软件开发-梦幻运营部

ModStart安装环境检测提示缺少 xxx 扩展解决方法。

百度搜索:蓝易云

云计算 Linux 运维 云服务器 modstart

你真的会写 Prompt ? 剖析 RAG 应用中的指代消解

Zilliz

Zilliz AIGC ChatGPT Prompt rag

科普单双大小正规平台

不服气别放弃

科普玩大发哪个平台靠谱

不服气别放弃

我的2023年终总结

南哥

什么是动态ip代理,动态ip代理有哪些特点?

巨量HTTP

代理IP 动态IP http代理

Ubuntu18.04分区方案教程。

百度搜索:蓝易云

云计算 Linux ubuntu 运维 云服务器

探索 Java 线程的创建

emanjusaka

Java 线程 后端 Thread

软件测试/测试开发|Ubuntu系统入门教程

霍格沃兹测试开发学社

软件测试/测试开发|Ubuntu虚拟机打不开Ubuntu software

霍格沃兹测试开发学社

科普压单双/大小的平台

不服气别放弃

PostgreSQL入门指南:快速学会创建和管理数据库!

高端章鱼哥

数据库 postgresql

利用GitLab快速搭建一个代码托管平台

想要飞的猪

科普单双大小官方平台

不服气别放弃

又一个LINQ提供者:LINQ to Twitter_.NET_Abel Avram_InfoQ精选文章