给定一个具有“AccountNo”和“ExpiryDate”属性的简单 DTO (AccountExpiry) 以及由此创建的相同列表:
New AccountExpiry(123, New Date(2012, 4, 1))
New AccountExpiry(123, New Date(2012, 4, 2))
New AccountExpiry(123, New Date(2012, 4, 3))
New AccountExpiry(124, New Date(2012, 4, 2))
New AccountExpiry(124, New Date(2012, 4, 3))
New AccountExpiry(124, New Date(2012, 4, 4))
如何使用 LINQ 检索每个帐户的最新条目
我感觉这将涉及 GroupBy 和 FirstOrDefault。
这好像是...
From Item In Source Group By Item.AccountNo Into Group
...应该返回适当分组的所有数据,但尚不清楚我如何将 .FirstOrDefault 应用于每个组。
我敢肯定,对于以前做过这件事的任何人来说,这都是一个简单的问题,但目前我还不清楚。