如何根据id和datetime值从Linq列表中进行选择。我想要每个ID的最新项目。如何根据id和日期时间值从Linq列表中选择
所以我有一个列表,每个对象都有一个ID和一个日期时间。
我知道如何获得来自某个ID的物品。
var foundListings = (from listing in db.Listings
where listing.UserID == idToFind
select listing);
但我想要做的是从每个ID中获取最新的项目。 因此,如果我有一个列表,让我们说5个清单,他们只有2个ID在那里。我想查询并获取最新日期的2件商品。
Linq有可能吗?我确定我可以迭代地通过for循环遍历列表,但是想看看我是否可以用Linq来完成,而且这有点超出了我的linq技能。
这个效果很好。但是,当我查看表达式结果时,我得到“base {System.SystemException} = {”方法'First'只能用作最终查询操作。请考虑在此例中使用方法'FirstOrDefault'。“}” – Maestro1024 2011-03-11 13:26:46
能够使用FirstOrDefault并且似乎正常工作 – Maestro1024 2011-03-12 11:12:44