linq查询与组

时间:2009-12-03 05:39:03

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

我有一个包含userId,regBy,regDate等表的表..

我需要一个regdate,regBy和count(userId)。

如何使用LINQ ..

进行查询

1 个答案:

答案 0 :(得分:2)

根据我的理解,您希望按两个字段分组,即regDate和rigBy。在这种情况下,select语句看起来像这样:

    var myQuery = from User myUser in myContext.Users
                  group myUser by new { regDate = myUser.regDate , regBy = myUser.regBy } into g
                  select new
                  {
                      regDate = g.Key.regDate,
                      regBy = g.Key.regBy,
                      Count = g.Count()
                  };