2013-03-07 37 views
-2

MyTable包含Col1它具有重複值。如何使用Linq從表中選擇重複值?

如何使用LINQ

選擇從我的表重複值

我的表如下

表1

Col1  Col2 
1   A 
1   B 
1   C 
2   D 
2   E 
3   F 
3   G 
4   H 

到現在我只能從表中選擇不同的值

List<int> MyList=Table1.AsEnumerable() 
        .Select(row => row.Field<int>("Col1")) 
        .Distinct().ToList(); 

請幫忙

+1

你可以請示出一些代碼如何實施cols和你的表嗎? – derape 2013-03-07 11:17:17

回答

2
List<int> MyList = Table1.AsEnumerable() 
         .GroupBy(row => new { 
              Col1 = row.Field<int>("Col1"), 
              Col2 = row.Field<string>("Col2") 
             }) 
         .Where(g => g.Count() > 1) 
         .Select(g => g.Key.Col1) 
         .ToList();