C# 聚合DataTable中的多列并将结果放入新DataTable

C# 聚合DataTable中的多列并将结果放入新DataTable,c#,aggregate-functions,C#,Aggregate Functions,嗨,我有一个数据表,数据格式如下。我试图在条件允许的情况下聚合C#on。我是Linq的新手 Profile | Nr | Result| ------------------------ A | 1 | OK | A | 2 | NOK | A | 2 | OK | A | 3 | OK | A | 4 | OK | A | 5 | OK

嗨,我有一个数据表,数据格式如下。我试图在条件允许的情况下聚合C#on。我是Linq的新手

Profile | Nr   | Result| 
------------------------
A       | 1    | OK    |  
A       | 2    | NOK   | 
A       | 2    | OK    | 
A       | 3    | OK    | 
A       | 4    | OK    | 
A       | 5    | OK    | 
BB      | 1    | OK    |  
BB      | 2    | NOK   | 
BB      | 2    | NOK   | 
BB      | 2    | OK    | 
BB      | 3    | OK    |
BB      | 4    | OK    | 
BB      | 5    | OK    | 
我想按第一列(Profile)进行聚合,并计算结果正常的行数。 预期的结果应该是一个新的DataTable,应该如下所示

Profile | Count| 
----------------
A       | 5    |   
BB      | 5    |  
我怎样才能在C#中做到这一点