c# – Linq to SQL获取按日期分组的不同记录

我试图获取每个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}).....

解决方法

您可以尝试以下示例代码

var results = _customerTable.GroupBy(c => new {c.Date,c.CUSTOMER_TYPE_ID}).Select(g => new {g.Key.Date,g.Key.CUSTOMER_TYPE_ID,MyCount = g.Count()});

使用这种方式,您可以获得每个日期和CUSTOMER_TYPE_ID的回复数.

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...