我有一个包含以下表格的数据集
id domain email
1 google.com av@et.org
2 apple.com gopal@jt.com
3 abc.com av@et.org
4 global.com av@et.org
5 local.com gopaljite@gmail.com
6 xyz.com gopaljite@gmail.com
7 gpl.com gopal@jt.com
8 mno.com av@et.org
9 pqr.co.in gopaljite@gmail.com
10 aad.com av@et.org
现在我需要输出如下
Sr. Email Domain_Count
1 av@et.org 5
2 gopal@jt.com 2
3 gopaljite@gmail.com 3
如何使用LINQ执行此操作?
提前致谢。
答案 0 :(得分:0)
var result=table.GroupBy(c => c.email)
.Select(group => new {
Email = group.Key,
Domain_Count = group.Count()
}).OrderByDescending(x=> x.Domain_Count);
绑定到GridView:
yourgidView.DataSource = result.ToList();