特定の都市に何人の人が住んでいるかを数えようとしています。私はそこに人がいるデータベースを持っています。そのテーブルには、特定の人を別のテーブルである都市にリンクする外部キーがあります。
例:
市z:5名
市y:10名
市×: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でそれを行うためのより良い/より効率的な方法があると確信していますが、その方法を見つけることができないようです.
何か案は?
よろしく、ジェーン