【发布时间】:2015-02-10 10:44:14
【问题描述】:
我有一张个人信息表。
我有几个专栏,但这个问题需要的是下一个: - 用户身份 - 消息发送日期时间
我想从每个用户那里得到最后一条消息,但不明白如何为此目的编译所需的 linq 查询。
关于详细信息,有几个用户向我发送了 50-100 条消息,但我只想按日期时间从每个用户那里获取最后一条消息,如何使用 linq 查询?
【问题讨论】:
-
有代码给我们看吗?
-
发布您的实体模型。
-
Eh ... Last() 上的消息? msdn.microsoft.com/en-us/library/vstudio/…
-
var results = personalMessages.GroupBy(pm => pm.User).SelectMany(g => g.OrderByDescending(pm => pm.Sent).Take(1));