古老的“分组依据”选项可以很好地处理多个分组依据字段。问题:如果我想在结果集中(不需要分组)中包含不在 group by (grp) 对象中的字段怎么办。根据那里的大量示例,它似乎无法处理这种情况。
在下面的示例中,所有分组依据字段都很好地包含在使用 grp 对象的结果集中。好的,假设“地址”有一个“街道”或“电话”,我只想将其包含在结果中而不进行分组。选项?
var qry = from addr in addresses
group addr by new { addr.city, addr.state, addr.country } into grp
select new
{
city = grp.Key.city,
state = grp.Key.state,
country = grp.Key.country,
count = grp.Count(),
};