2009-10-13 9 views
3

Twitter에 대해 어떤 LINQ 서비스가 존재하고 과 (과) 비교합니까? 트윗 게시 외에도 트윗, 팔로우, 팔로어를 쿼리 할 수있는 항목이 있습니까? 관계형 지원은 어떻습니까? 예 :LINQ와 Twitter의 라이브러리 비교

from user in my-followers 
where user.name.contains("drew") 
and user.followers.count > 10 
from tweet in user.tweets 
where tweet.message.length < 100 
select tweet.message 

편집 : 구글을 사용 예, 내가 쉽게 찾을 수 있습니다 트위터 API를. 흥미로운 점은 사용 가능한 라이브러리를 LINQ 기능, 개체 지향 및 기능 지원 측면에서 비교하는 것입니다.

답변

9
+2

정말예요! :-) – NinethSense

+3

Jeff & Joel, "stackoverflow에 너무 간단한 질문이 없습니다" –

+0

SO의 기능 중 하나는 사람들이 합리적으로 질문 할 수있는 프로그래밍 질문에 대한 "정식"답변을 만드는 것입니다. 이 질문은 질문의 실제 제목이 간결하므로 검색 엔진에 의미가 없기 때문에 –

4

또한 죄송합니다, 트위터에 실제 LINQ가 없습니다 유창 트위터 API

+0

이제 사라졌습니다. – Kjensen

+0

[TweetSharp] (http://tweetsharp.com/) – mateuscb

2

을 제공하는 tweet# 프로젝트가있다. 그것은 어떻게 든 당신이 트위터의 자체 데이터 저장소를 쿼리 할 수 ​​있음을 암시합니다. 단순히 유연하지 않습니다.

TweetSharp를 사용하면 API를 기반으로 쿼리를 정의 할 수 있으며 코드 한 줄로 응답을 데이터 클래스로 변환하고 결과에 대해 LINQ를 사용하지만 LINQ가 지연된 실행 및 나머지 모든 것은 REST API에 대한 실패한 은유입니다.

+2

와 같은 가능성이있는 트윗 # 지연된 실행은 LINQ의 정의에서 기본적인 부분이 아닙니다. 왜 LinqToTwitter를 은유라고 부릅니까? 언어 통합 쿼리를 REST API 호출로 변환하는 것은 매우 좋습니다. – CoderDennis

+2

LINQ의 주요 포인트 중 하나는 기본 구현의 일부를 추상화하는 것입니다. 따라서 웹 API를 통해 쿼리를 제공하는 LINQ 공급자는 동일한 기본 데이터에 대한 액세스를 제공하는 것과 똑같습니다. LINQ to Twitter does 존재합니다 : http://www.codeplex.com/LinqToTwitter LINQ 쿼리를 API 쿼리로 변환하여 잘 작동합니다. 나는 TweetSharp를 잠시 사용했고 LINQ를 Twitter에 선호했습니다. –

+1

그러나 REST 이음새를 넘어서는 LINQ 쿼리는 변환 할 수 없습니다. 따라서 ScreenName이 "Foo"로 시작하는 모든 사용자를 묻는다면 어떻게됩니까? 그것이 건설이라는 질문이 아닙니다. 내 편향된 자기가 좋아하는 도구를 발견하게되어 기뻐 LINQ는이 못에 대한 잘못된 망치입니다. –