读书人

统计功能的 linq 和 lambda 语句的写法

发布时间: 2012-12-15 15:16:03 作者: rapoo

求一个统计功能的 linq 和 lambda 语句的写法
有一个数据表,形如:
cityName people
北京 张三
北京 李四
上海 王五
广州 邓六

想要实现这样功能的 SQL 语句:select cityName, Count(people) from table group by cityName,

请问这个功能在 linq 和 lambda 语句该怎么写?
[最优解释]
var s=from t in table group t by t.Field<string>("cityName") into g select new{count=g.Count(),cityname=g.key};

纯手打
[其他解释]
data.GroupBy(x => x.CityName).Select(x => new { city = x.Key, count = x.Count() });

读书人网 >.NET Framework

热点推荐