Я не могу преобразовать этот SQL-запрос в рабочий оператор linq
select sum(cena), id_auta, max(servis)
from dt_poruchy left outer join mt_auta on dt_poruchy.id_auta=mt_auta.id<br>
where dt_poruchy.servis>=3 group by id_auta;
Я пробовал что-то подобное, но я не могу обработать оператор выбора
var auta = from a in MtAuta.FindAll()
join p in DtPoruchy.FindAll() on a equals p.MtAuta into ap
from ap2 in ap.DefaultIfEmpty()
where ap2.SERVIS >= 3
group ap2 by ap2.ID into grouped
select new {
Буду признателен за любую помощь!