Я пытаюсь преобразовать ниже запроса в LINQновообращенной группы по запросу в Linq
select ta.id, ta.name, min(tb.id) from tableA ta
left join tableB tb on tb.fkid=ta.id
group by ta.id, ta.name
Я попытался ниже
var query = (from tableA in tableARepository.AsQueryable()
join tableB in tableBRepository.AsQueryable() on
tableA.Id equals tableB.fkid
group grp by new {tableA.Id, tableA.Name } into groupedCol
select new
{
Id = groupedCol.Key.Id,
Name = groupedCol.Key.Name,
fkId = grouppedCol.Min // cant get column fkid from tableB
}
);
Я не в состоянии получить Min колонок fkid
из tableB
Что здесь отсутствует или как я могу это исправить?
Я хочу добавить where where where tableA.Id в (1,2) .. как я могу добавить его – Happy
Я получаю исключения, потому что столбец Id равен целому числу, поэтому я попытался сделать это a => restrictTo.Contains (a.Id.ToString()) – Happy
@Happy 'restrictTo' состоит из' int 'тоже, поэтому' ToString' не обязательно. Какое исключение вы получаете? – dasblinkenlight