【发布时间】:2018-05-04 22:29:48
【问题描述】:
我正在尝试获取每个 24 小时期间不同的“客户类型 ID”记录的列表,并将它们添加到列表中。
说我的数据结构是这样的
DATE TYPEOF CUSTOMER CUSTOMER TYPE ID
31-10-2013 GUEST 3
31-10-2013 REGISTERED 4
31-10-2013 MANAGER 2
30-10-2013 GUEST 3
30-10-2013 REGISTERED 4
30-10-2013 MANAGER 3
在 linq to sql 中,我想获取每天(24 小时)的所有记录,然后获取每个“客户类型 ID”的不同计数
我已经开始但不知道如何进行。我该怎么做?
var results = _customerTable.GroupBy(c => new {Date = c.Date.Date}).....
【问题讨论】:
-
_customerTable.GroupBy(c => new { c.Date.Day, c.Date.Hour }).Select(g => new { Day = g.Key.Day, Hour = g. Key.Hour, Count = g.Count() });
标签: c# sql linq linq-to-sql linq-to-entities