LINQ2SQL不重复计数和排序

问题描述

| 我有一个清单:
a,b,c
使用LINQ2sql我想要以下列表:
a,count(a,b) sorted by a,b where intArray.Contains(c)
输出可以是一组,那就没问题。 进一步说明:
SELECT a,c FROM TABLE WHERE c=1
会给我列出a,b,c。我不在乎c,但是我对a,b和a,b的计数的不同列表很感兴趣。 好的,不是最好的解释。希望你能理解。样本数据: 数据 1,1,1 0,0 0,2,3,5 0,6 0,7 应该输出 0,2 0,3 1,1     

解决方法

        
from data in context.Data
group data by new
{
  data.A,data.B,} into dg
orderby dg.Key.A,dg.Key.B
select new
{
  dg.Key.A,dg.Key.B,dg.Count()
}