【发布时间】:2019-02-14 23:41:50
【问题描述】:
我有两个表 Registers 和 IAApplications 如下
寄存器
Name Email Creationdate
Mazhar Khan@gmail.com 2018-09-02 13:08:32.303
mohan m@gmail.com 2018-09-01 13:08:32.303
kjdj k@gmail.com 2018-09-01 13:08:32.303
IA应用程序
Title Sector SubmissionDate
kk jj 2018-09-03 13:08:32.303
kk jj 2018-09-02 13:08:32.303
mm tt 2018-09-01 13:08:32.303
我的报告需要以下输出
Date New Registratio New Application
09-03-2018 0 1
09-02-2018 1 1
09-01-2018 2 1
我试过下面的代码得到错误的数据
var Regs = from o in db.Registers
select new { A = (o.Creationdate) };
var Apps = from c in db.IAApplications
select new { A = (c.SubmissionDate) };
var result = (from x in Regs.Concat(Apps)
group x by x.A into og
select new { Date = og.Key, Reg = og.Count(), App = og.Count() }).ToList();
我在本地系统中得到错误的结果,如下图所示,我有很多数据,但未提及上表问题。
我知道我的查询中有一些错误,这就是为什么日期没有显示分组依据和数据计数
【问题讨论】:
标签: c# asp.net linq asp.net-mvc-5