Linq SQL - 即使我不需要聚合函数,如何在linq中使用GroupBy子句

时间:2018-01-14 17:45:04

标签: c# sql sql-server entity-framework linq

我有入学表,其中包含以下数据:

          Std_Id     Name     Class
          1          ali       one
          2          jack      two
          3          adam      one
          4          john      two
          5          tris      one
          6          bill      two-I
          7          sarah     one-I
          8          josh      two-I
          9          alex      one-I

我想显示列表,以便必须连续显示具有相同类的记录,如下所示:

          Std_Id     Name     Class

          2          jack      two
          4          john      two

          1          ali       one
          3          adam      one
          5          tris      one

          6          bill      two-I
          8          josh      two-I

          7          sarah     one-I
          9          alex      one-I

如何使用linq创建上面的列表。我正在使用实体框架6.0。 这就是我正在尝试的......

    db.Admissions.GroupBy(d=>d.ClassId).ToList();

1 个答案:

答案 0 :(得分:4)

Db.Admissions.OrderBy(od=>od.ClassID)