2009-08-04 5 views
12

Linatable을 사용하여 데이터 테이블을 쿼리합니다. 내가 데이터 테이블의 "열 1"에 의해 그룹을 수행 할 경우에, 나는LINQ TO DataSet : 데이터 테이블의 다중 그룹

var groupQuery = from table in MyTable.AsEnumerable() 
group table by table["Column1"] into groupedTable 

select new 
{ 
    x = groupedTable.Key, 
    y = groupedTable.Count() 
} 

가 지금은 두 개의 컬럼에 의해 "Coulmn1"과 "열 2"를 그룹을 수행 할 쿼리를 다음 사용합니다. 아무도 나에게 구문을 말해 주거나 데이터 테이블에 여러 그룹을 설명하는 링크를 제공 할 수 있습니까 ??

감사

답변

16
여러 열을 기준으로 그룹을 위해 익명 형식을 만들어야합니다

:

var groupQuery = from table in MyTable.AsEnumerable() 
group table by new { column1 = table["Column1"], column2 = table["Column2"] } 
     into groupedTable 
select new 
{ 
    x = groupedTable.Key, // Each Key contains column1 and column2 
    y = groupedTable.Count() 
} 
+0

고맙습니다 CMS !!!! 처음에 나는 그것이 효과가 없을 것이라고 생각했다. 하지만 효과가있다. – Anoop