Просто начните работать с 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)
... но это не правильно. Кто-нибудь может указать мне правильное направление?