如何在SQL到Linq查询中使用Group语句?

时间:2014-01-20 21:42:06

标签: asp.net-mvc linq asp.net-mvc-4 linq-to-sql

我想最终得到一个列表,其中我的类别根据用户ID进行分组。

      IEnumerable<JoinClass> catList =
                        from c in db.Users2
                        join e in db.Categories on c.Id_Users equals e.FK_Users
                        where c.EEID == UserEEID
                        group e.Category by c.EEID in z
                        select new JoinClass
                        {
                            Category = e.Category,
                            EEID = c.EEID,
                        };

         return View(catList.ToList() ); 

1 个答案:

答案 0 :(得分:0)

  IEnumerable<JoinClass> catList =
                    from c in db.Users2
                    join e in db.Categories on c.Id_Users equals e.FK_Users
                    where c.EEID == UserEEID
                    group e.Category by c.EEID in z
                    select new JoinClass
                    {
                        Categories = z.ToList(),
                        EEID = z.Key,
                    };

     return View(catList.ToList() );

假设您实际上打算查找每个EEID的所有类别。