У меня есть две таблицы Регистры и 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
IAApplications
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();
Я получаю неправильный результат, как показано на рисунке ниже, в моей локальной системе у меня много данных, но я не упомянул вопрос таблицы выше.
Я знаю, что что-то не так в моем запросе, поэтому дата не показывает группировку, а также количество данных
Я предпочитаю этот пример .