Selecting count in LINQ

后端 未结 4 984
忘掉有多难
忘掉有多难 2021-01-14 00:50

I got a SQL Server table with columns ResolvedDate and ResolvedBy.

Now I want to select those two columns and count their results, which I

4条回答
  •  感情败类
    2021-01-14 01:06

    You have to group your data by ResolvedDate to get number of activities resolved every day.

    var dates = from a in dataContext.Activities
                where a.IsResolved && a.ResolvedBy == userId
                group a by a.ResolvedDate into g
                select new { Date = g.Key, Count = g.Count() }
    

    To group just by day (without hour, minutes, etc.) you can change the group statement:

    var dates = from a in dataContext.Activities
                where a.IsResolved && a.ResolvedBy == userId
                group a by a.ResolvedDate.Date into g
                select new { Date = g.Key, Count = g.Count() }
    

提交回复
热议问题