Sql 使用linq统计重复记录

Sql 使用linq统计重复记录,sql,linq,Sql,Linq,使用linq统计重复记录 ................................................................................................................................................. Col1 col2 x a x a x b x b y c y c y d y d

使用linq统计重复记录 .................................................................................................................................................

Col1  col2
x       a
x       a
x       b
x       b
y       c
y       c
y       d
y       d
z       e
z       e
z       f
现在我要像下面这样数数

x  a 2
x  b 2
y  c 2
y  d 2

在linq中,请任何人帮助我

您好,请考虑检查您到目前为止尝试了什么?var duplicates=(从表c组中的c通过new{c.col1,c.col2}进入g,其中g.Count()>1)
x.Count()
最后也可以完成这项工作;)
table
.GroupBy(x=>new{x.col1,x.clo2})
.Select(x=>new{ x.key.col1,x.key.col2,x.Count(z=>z.col1)
var Result =
from t in table
group t by new
{
    t.col1,
    t.col2,
} into gt
select new
{
    col1 = gt.Key.col1,
    col2 = gt.Key.col2,
    count = gt.Count(),
};