我试图计算有多少人住在某个城市。我有一个包含人的数据库,该表有一个外键将某个人链接到一个城市,这是另一个表。
例子:
z市:5人
y市:10人
城市x:4人
我能够取回这些结果,但我只是不喜欢我这样做的方式,因为我调用了数据库 x 次。
public List<int> getStuff(List<int> listOfCityIDs )
{
var returnList = new List<int>();
foreach (int z in listOfCityIDs)
{
returnList.Add((from x in conn.people
where x.city == z
select x).Count());
}
return returnList;
}
我很确定使用一些 LINQ 有更好/更有效的方法,但我似乎找不到方法。
有任何想法吗?
亲切的问候,简