var q = from p in db.Products group p by p.CategoryID into g select new { g.Key, NumProducts = g.Count() }; g.key中的key是什么意思?
2 回答

largeQ
TA贡献2039条经验 获得超7个赞
g.key就是p.CategoryID。
GROUP后,会把结果放在一个对象中(g),而你分组的依据就存放在g的key中。
改语句等价于SQL:
select categoryid, count(*) from products group by categoryid
当分组后,分组对象g本身并不知道分组的依据是什么,所以就弄了这个通用的key来描述。
没有找到匹配的内容?试试慕课网站内搜索吧
- 2 回答
- 0 关注
- 216 浏览
添加回答
举报
0/150
提交
取消