Просто начинайте с Linq to SQL, так что простите вопрос новичка. Я пытаюсь воспроизвести следующий (рабочий) запрос в Linq to SQL (VB.NET):
Select
f.Title,
TotalArea = Sum(c.Area)
From Firms f
Left Join Concessions c on c.FirmID = f.FirmID
Group By f.Title
Order by Sum(c.Area) DESC
(У фирмы много концессий, у Концессии есть площадь в гектарах. Мне нужен список фирм, начиная с тех, у которых наибольшая общая площадь всех их уступок.)
Я представляю что-то вроде этого как эквивалент Linq to SQL (псевдокод)
From f As Firm In Db.Firms _
Order By f.Concessions.Sum(Area)
... но это не так. Может ли кто-нибудь указать мне в правильном направлении?