2009-04-15 6 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に変換されます:)