【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

又一个 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:361090
用户头像

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

关注

评论

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

架构师训练营第七周作业一

韩儿

第 11 周 怎么又翻车了???

Pyr0man1ac

11 安全稳定课后作业

ABS

【第十一周】课后作业

云龙

架构师 01 期,第十一周课后作业

子文

安全稳定

wing

极客大学架构师训练营

架构词典:逻辑

lidaobing

架构 逻辑

Week7 性能优化学习总结

evildracula

学习 架构

第 7 周 系统架构作业

心在那片海

架构师训练营第七周小结

韩儿

架构师训练营第2期 第7周命题作业

月下独酌

极客大学架构师训练营

架构一期第十一周作业

Airs

Week7-性能优化-作业1

Sean Chen

架构师训练营第 1 期 -- 第十一周学习总结

发酵的死神

极客大学架构师训练营

架构师训练营第七周作业

李日盛

性能测试

架构师第二期 第7周总结

月下独酌

极客大学架构师训练营

LeetCode题解:55. 跳跃游戏,贪心,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

第十一周学习总结

Meow

架构师训练营第 1 期 week11

张建亮

极客大学架构师训练营

架构师训练营 - 第 11 周课后作业(1 期)

阿甘

Architecture Phase1 Week11:Summarize

phylony-lu

极客大学架构师训练营

第 11 周 作业

Pyr0man1ac

什么样的股权,才算“到手”?| 法庭上的CTO(3)

赵新龙

股权 CTO 法庭上的CTO

nodejs事件和事件循环简介

程序那些事

事件驱动 nodejs 事件循环 异步编程 程序那些事

架构师训练营第 7 周学习总结

菜青虫

极客大学架构师训练营

第十一周作业

Meow

第十一周 架构方法学习总结 —— 安全稳定

兵长

安全架构 高可用架构

一文彻底搞懂前端监控

执鸢者

大前端

Week7 作业

evildracula

学习 架构

第 7 周 系统架构总结

心在那片海

架构师训练营第十一周课程笔记及心得

Airs

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