由于军事义务(阿富汗,预备队)我写了任何代码已经有一段时间了,我有一个关于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类型的结构中这样做。有什么帮助吗?
答案 0 :(得分:2)
var feeds = (
from f in myContext.tblFeeds
order by f.Subscribers.Count() descending
select f
).Take(5);
假设您希望根据订阅者数量获得最高Feed:)
答案 1 :(得分:0)
查看Take
和Skip
函数。它们也将被翻译成SQL:)