在下面的linq查詢中,我想添加一個屬性,獲取以前的Department
以及當前的Department
。 回報以下LINQ查詢:c#linq獲取當前值和以前的值
EffectiveDate EmployeeID Department
11/4/2012 10 0000
1/14/2013 10 9121
2/2/2016 10 9123
我怎麼能顯示前Department
旁邊當前Department
這樣嗎?
EffectiveDate EmployeeID Department PreviousDepartment
11/4/2012 10 0000 null
1/14/2013 10 9121 0000
2/2/2016 10 9123 9121
下面是當前查詢
var users = from s in userTable
where s.EmployeeID == "10"
group new {s} by new { s.EmployeeID, s.Department} into g
select new
{
EffectiveDate = g.Max(m => m.s.EffectiveDate),
EmployeeID = g.Key.EmployeeID,
Department = g.Key.Department
//PreviousDepartment = ???
};
感謝您的幫助
是否有一個原因,你爲什麼'組合新{s}'而不是'組s'? –