У меня есть следующий запрос linq, который сгруппирован
var results = from c in C
join h in h on c.Code equals
h.Code
join m in M on c.Code equals
m.Code
group c by c.Code into g
select
new
{
Group = g.Key,
Total = g.Count()
}
отлично работает, возвращает 2 записи, 1 элемент имеет в общей сложности 4 записи, а другой - в общей сложности 2. Отлично сгруппировано! но я только возвращаю сгруппированное поле ...
Существует также поле с именем tDate и для таблицы H и pCode для таблицы M.
сейчас я попытался изменить свой выбор, чтобы он был похож на, скажем, но linqpad жалуется на переменные m и h, потому что я предполагаю, что они не включены в группу ... Но это то, где я потерян .. как я могу вернуть больше поля в группе по. Конечно, и pCode, и tDate одинаковы для каждой записи в группе ... следовательно, я все равно должен получить 2 записи, но с большим количеством столбцов.
select
new
{
Group = g.Key,
Total = g.Count(),
PCode = m.pCode,
TDate = h.tDate
}
Любое тело протянет мне руку помощи ...
Заранее спасибо