c# - Linq statement with 2 joins a where and need a count -
this have:
var count = (from p in _db.personen join pc in _db.postcodes on p.postcode equals pc.postcode join r in _db.regios on pc.regioid equals r.regioid (p.leeftijd >= leeftijdgetal[0] && leeftijd[1] <= p.leeftijd) && r.regionaam == regio && p.geslacht == geslacht select new { teller = where(p => p.showit == 1).count() }).distinct();
it gives error on teller. how can recieve number of persons between 2 ages specifiek region , specifiek gender.
the tables followed:
personen:
-persoonid
-naam -voornaam -leeftijd -geslacht -adres -postcode -telefoon -email -wachtwoord -rollid -vragenlijstid -status -mantelverzorgerid -dokterid -eid
postcodes:
-postcode -gemeente -regioid -postcodeid
regios:
-regioid -regionaam
it seems me don't need projection @ here
var count = (from p in _db.personen join pc in _db.postcodes on p.postcode equals pc.postcode join r in _db.regios on pc.regioid equals r.regioid p.leeftijd >= leeftijdgetal[0] && leeftijd[1] <= p.leeftijd && r.regionaam == regio && p.geslacht == geslacht && p.showit == 1 ) .distinct() .count();
Comments
Post a Comment