如何根据接收时间降序接收消息



此控制器打印消息列表

public ActionResult Index(string username)
{
User user = db.Users.Include(u => u.Messages).Where(u => u.Username == username).FirstOrDefault();
user.Messages ??= new List<Message>();
return View(user);
}

用户模型包含消息列表。消息模型包含接收时间。如何编辑 Linq 以按接收时间降序发送消息列表?

由于您实际上没有提供太多信息来使用..您尝试过的解决方案。我假设您正在尝试订购IEnumerable<Message> user.Messages.试试这个..

user.Messages = user.Messages.OrderBy(x => x.TimeReceived).ToList();

最新更新