此控制器打印消息列表
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();