Linq2sql查找热门订阅者问题

时间:2009-04-15 05:21:06

标签: sql linq linq-to-sql join

由于军事义务(阿富汗,预备队)我写了任何代码已经有一段时间了,我有一个关于linq 2 sql的问题(地狱,我会在这一点做这个存储过程...我真的生锈了。

我有一个Feed名称表,这些Feed在另一个表中有订阅者(外键关联和所有爵士乐)。查找前五个Feed的Linq代码是什么?在sql我想的是像

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

上面的代码可能完全错误,但我希望你能收集我的意图。我试图在Linq2Sql类型的结构中这样做。有什么帮助吗?

2 个答案:

答案 0 :(得分:2)

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

假设您希望根据订阅者数量获得最高Feed:)

答案 1 :(得分:0)

查看TakeSkip函数。它们也将被翻译成SQL:)