2009-04-15 3 views
0

군사 의무 (아프가 니 스탄, 예비)로 인해 코드를 작성하고 linq 2 sql (지옥, 나는 이것을 저장 프로 시저로 할 것입니다. 이 시점에서 ... 나는 정말로 녹슬다.)Linq2sql Find Top Subscribers 질문

나는 피드 이름 테이블을 가지고 있으며, 피드에는 다른 테이블 (외래 키 연결 및 모든 재즈)의 구독자가 있습니다. 상위 5 개 피드를 찾는 Linq 코드는 무엇입니까? SQL에서 나는 위의 코드는 아마도 완전히 잘못

select top(5) from tblFeeds f 
inner join tblSubscribers s 
on f.id = s.FeedId 
order by descending 

같은 것을 생각하고,하지만 난 당신이 내 의도를 수집 할 수 있기를 바랍니다. Linq2Sql 형식의 구조에서이 작업을 수행하려고합니다. 어떤 도움이 필요합니까?

답변

2
var feeds = (
    from f in myContext.tblFeeds 
    order by f.Subscribers.Count() descending 
    select f 
    ).Take(5); 

가입자 :

의 양에 따라 피드
0

TakeSkip 함수를 살펴보십시오. 당신이 최고를 원하는 가정 그들은 SQL로 번역 할 너무 :