如何使用COUNT,GROUP BY和select语句构建linq查询?

时间:2015-07-14 13:10:04

标签: linq linq-to-sql lambda

我必须使用select,count和select语句

形成一个linq查询

我的表格看起来像这样

Date          Name 
2015-04-25    xxy
2015-04-25    pap
2015-04-25    sms
2014-07-12    bljoe
2014-07-12    olk

我希望结果与此类似

Date          Count
2015-04-25      3
2014-07-12      2

我的SQL查询将是这样的:

select t.date, COUNT(k.Name)
from table t
group by t.date

但我不知道我的linq查询应该如何:

我试过这样的。但是它返回了异常

var result = (from ka in _db.table
                          group t by new {t.Date} into g

                          select new 
                          {
                              Date = g.Key,
                              Count = g.FirstOrDefault().Name.Count()
                          }).ToList();

0 个答案:

没有答案