Linq通过出现在另一个列表中的外键查询订单列表

格兰拉

我有两个课程,个人资料和下载。下载具有外键ProfileID,该外键映射到Profile中的ID。下载中的每一行代表所连接配置文件的一个下载。

我在执行linq查询时遇到麻烦,该查询可获取按下载次数排序的个人档案列表。

编辑:这是到目前为止我在函数中。

    IndexViewModel model = new IndexViewModel();
    model.NewSubtitles = (from Profile in _ProfileRepo.GetAll()
                      orderby Profile.ID descending
                      select Profile).Take(5).ToList();

    // This doesn't work:
    // model.TopSubtitles = (from n in _ProfileRepo.GetAll()
    //                       join d in _DownloadRepo.GetAll() on n.ID equals d.ProfileID into c
    //                       group c by c.ProfileID into g
    //                       orderby g.Count() descending
    //                       select n).Take(5).ToList();

        return View(model);
拉米·穆萨(Ramy M.Mousa)

试试这个 :

     model.NewSubtitles = (from Profile in _ProfileRepo.GetAll()
                  join downloads in _DownloadRepo.GetAll() on Profile.UserId equals downloads.UserId
                 group downloads by Profile into p
                  orderby p.Count() descending
                  select new {p.Key.UserId , p.Key.UserName , p.Count()).Take(5).ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算也出现在另一个列表中的列表中的项目?

来自分类Dev

计算列表中出现在另一个列表中的元素

来自分类Dev

如果一个值出现在另一个列表中,则将其删除

来自分类Dev

如果一个值出现在另一个列表中,则将其删除

来自分类Dev

如果一个项目出现在一个列表中,而不是另一个列表中,则产生一些输出

来自分类Dev

python - 比较两个列表以查看一个列表是否连续出现在另一个列表中

来自分类Dev

列表中的每个值出现在另一个表的列中的次数。MySQL数据库

来自分类Dev

查找出现在一个列表中但不在另一个列表中的元素(反之亦然)

来自分类Dev

Python-查找通常出现在一个列表中但不在另一个列表中的后缀

来自分类Dev

比较一个列表中的所有项目以相同的顺序出现在另一个列表中

来自分类Dev

选择出现在另一个查询的所有结果中的条目

来自分类Dev

Linq查询-在另一个列表中列出

来自分类Dev

如何禁止一个界面的键出现在另一个界面中

来自分类Dev

如何检查一个单词是否出现在另一个单词(关键字)的ID(元素列表中的位置)中

来自分类Dev

Python:对字符串列表进行排序,以便它们出现在另一个字符串中

来自分类Dev

点击时出现的jQuery出现在html中的另一个元素

来自分类Dev

LINQ通过另一个值获取包含在另一个列表中的对象的结果

来自分类Dev

如何从出现在另一个表中的表中获取值

来自分类Dev

如何从出现在另一个表中的表中获取值

来自分类Dev

限制DIV出现在另一个特定大小的DIV中

来自分类Dev

选择“命令”,其中“用户标识”未出现在另一个表中

来自分类Dev

django过滤器,如果对象出现在另一个表中

来自分类Dev

Excel-查找数字是否出现在另一个工作表中

来自分类Dev

方法的描述未出现在另一个类中

来自分类Dev

排除出现在另一个序列中的元素

来自分类Dev

MySQL查询来查找一个字段出现在另一个字段中

来自分类Dev

如何查看一个元素出现在多少个列表中

来自分类Dev

计算一个数组中的数字出现在另一个数组中的次数

来自分类Dev

一个单词出现在单词haskell列表中的次数

Related 相关文章

  1. 1

    如何计算也出现在另一个列表中的列表中的项目?

  2. 2

    计算列表中出现在另一个列表中的元素

  3. 3

    如果一个值出现在另一个列表中,则将其删除

  4. 4

    如果一个值出现在另一个列表中,则将其删除

  5. 5

    如果一个项目出现在一个列表中,而不是另一个列表中,则产生一些输出

  6. 6

    python - 比较两个列表以查看一个列表是否连续出现在另一个列表中

  7. 7

    列表中的每个值出现在另一个表的列中的次数。MySQL数据库

  8. 8

    查找出现在一个列表中但不在另一个列表中的元素(反之亦然)

  9. 9

    Python-查找通常出现在一个列表中但不在另一个列表中的后缀

  10. 10

    比较一个列表中的所有项目以相同的顺序出现在另一个列表中

  11. 11

    选择出现在另一个查询的所有结果中的条目

  12. 12

    Linq查询-在另一个列表中列出

  13. 13

    如何禁止一个界面的键出现在另一个界面中

  14. 14

    如何检查一个单词是否出现在另一个单词(关键字)的ID(元素列表中的位置)中

  15. 15

    Python:对字符串列表进行排序,以便它们出现在另一个字符串中

  16. 16

    点击时出现的jQuery出现在html中的另一个元素

  17. 17

    LINQ通过另一个值获取包含在另一个列表中的对象的结果

  18. 18

    如何从出现在另一个表中的表中获取值

  19. 19

    如何从出现在另一个表中的表中获取值

  20. 20

    限制DIV出现在另一个特定大小的DIV中

  21. 21

    选择“命令”,其中“用户标识”未出现在另一个表中

  22. 22

    django过滤器,如果对象出现在另一个表中

  23. 23

    Excel-查找数字是否出现在另一个工作表中

  24. 24

    方法的描述未出现在另一个类中

  25. 25

    排除出现在另一个序列中的元素

  26. 26

    MySQL查询来查找一个字段出现在另一个字段中

  27. 27

    如何查看一个元素出现在多少个列表中

  28. 28

    计算一个数组中的数字出现在另一个数组中的次数

  29. 29

    一个单词出现在单词haskell列表中的次数

热门标签

归档