Что будет linq эквивалентом следующего запроса:
SELECT
h.State,COUNT(p.NPRID)
FROM PopulationRegistrationEntity p
INNER JOIN HouseListingEntity h
ON h.CensusHouseNoID = p.CensusHouseNoID
GROUP BY h.State
Я пробовал, но не работает:
var a = (from h in db.HouseListingEntity
join p in db.PopulationRegistrationEntity on h.CensusHouseNoID equals p.CensusHouseNoID
group p by new { h.State } into g
select new { State = g.Key.State, Count = g.Count(p1 => p1.NPRID > 0) });