There are 2 tables: Rents
and People
I'm new in linq statements programming. Here is my sql query which i want to transform into linq:
select top 20 r.partnerid, max(p.PartnerName )
from Rents r join People p on p.Partnerid = r.Partnerid
where r.partnerid > 0
group by r.partnerid
order by count(r.rentid) desc
I tried something like this, but I do not know how to get the People.PartnerName into the select statement:
var linqQuery = from r in meta.Rents
join p in meta.People on r.PartnerId equals p.PartnerId
where r.PartnerId > 0
group r by r.PartnerId into pp
select new
{
PartnerId = pp.Key,
PartnerName = ??? // PartnerName is a field/column from People
}
// order by ?