Linq声明用2加入一个地方并需要一个计数

时间:2015-04-29 09:30:55

标签: c# linq join count where

这就是我所拥有的:

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
                        where (p.Leeftijd >= leeftijdgetal[0] && leeftijd[1] <= p.Leeftijd) &&
                        r.RegioNaam == regio && p.Geslacht == geslacht
                        select new
                        {
                            teller = Where(p => p.Showit == 1).Count()
                        }).Distinct();

出纳员出错。 我怎样才能收到2个年龄段的特定区域和特定性别的所有人。

表格如下:

Personen:

-PersoonId

-Naam -Voornaam -Leeftijd -Geslacht -Adres -Postcode -Telefoon -电子邮件 -Wachtwoord -RollId -VragenlijstId -状态 -MantelverzorgerId -DokterId -eID

邮政编码:

-Postcode -Gemeente -RegioId -PostcodeId

Regios:

-RegioId -RegioNaam

1 个答案:

答案 0 :(得分:1)

在我看来,你根本就不需要投影

\n