c# - 如何按照接收时间降序接收消息
问题描述
此控制器打印消息列表
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);
}
用户模型包含消息列表。消息模型包含 TimeReceived。如何编辑 Linq 以按 TimeReceived 的降序发送消息列表?
解决方案
由于您实际上并没有提供太多信息来使用..您尝试过的解决方案。我假设您正在尝试在IEnumerable<Message> user.Messages
. 试试这个..
user.Messages = user.Messages.OrderBy(x => x.TimeReceived).ToList();
推荐阅读
- vba - Word 检查使用 VBA 的全局模板加载项
- c# - 阅读棋盘后在 Unity 中创建 FEN 字符串
- ruby-on-rails - 自定义 form_for collection_check_boxes 查看结果
- javascript - 如何在javascript中为未知类型变量的值返回布尔真/假?
- reactjs - 使用 Jest/ 酶测试 this.setState 以进行反应 JS - VSC
- python - 检索分类层预测总是产生相同的结果
- python - 重新启动脚本或删除所有已知变量
- sql - SQL 将 (-) 符号放在我的输出前面
- php - 无法使用 Swig 从 PHP 中的类函数中获取 int 值
- identity - Azure KeyVault Vm 扩展和 MSI