【问题标题】:Linq2sql Find Top Subscribers QuestionLinq2sql 查找热门订阅者问题
【发布时间】:2009-04-15 05:21:06
【问题描述】:

由于军事义务(阿富汗,预备役),我已经有一段时间没有编写任何代码了,并且我对 linq 2 sql 有一个问题(见鬼,此时我会作为存储过程来执行此操作.. .我真的很生疏)。

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

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

上面的代码可能是完全错误的,但我希望你能理解我的意图。我正在尝试在 Linq2Sql 类型的结构中执行此操作。有什么帮助吗?

【问题讨论】:

    标签: sql linq linq-to-sql join


    【解决方案1】:
    var feeds = (
       from f in myContext.tblFeeds
       order by f.Subscribers.Count() descending
       select f
       ).Take(5);
    

    假设您想要基于订阅者数量的热门订阅源 :)

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-15
        • 2020-01-13
        • 2021-10-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多