0
比方說,我有一個包含這兩個記錄對象列表:LINQ表達式resquested
EMPLOYEEID - 類別 - 金額
1 - T - 150
1 - d - 300
的結果我想在最後看到的東西是這樣的:
EmployeeId - TAmount - DAmount
1 - 150 - 300
我怎樣才能實現這一目標使用LINQ,我只是不明白如何通過我的僱員場用一個簡單的組這樣做......
比方說,我有一個包含這兩個記錄對象列表:LINQ表達式resquested
EMPLOYEEID - 類別 - 金額
1 - T - 150
1 - d - 300
的結果我想在最後看到的東西是這樣的:
EmployeeId - TAmount - DAmount
1 - 150 - 300
我怎樣才能實現這一目標使用LINQ,我只是不明白如何通過我的僱員場用一個簡單的組這樣做......
var employeeId = 1;
var query =
from row in table
group row by row.EmployeeId into g
where g.Key == employeeId
select new
{
EmployeeId = row.Key,
TAmount = g.SingleOrDefault(r => r.Categpry == "T"),
DAmount = g.SingleOrDefault(r => r.Categpry == "D"),
};