【发布时间】:2016-12-08 05:36:10
【问题描述】:
我在获取每个组的最后一行时遇到问题。我正在使用 Linq 查询来检索组。 这是我的 LINQ 查询。
return View(db.tblMsgs.OrderByDescending(a => a.Id)
.GroupBy(a => new { a.Sender, a.Receiver }).Select(x => x.FirstOrDefault())
.Where(a => a.Receiver == username).ToList());
使用FirstOfDefault() 我获得了组中的第一行。
使用 LastOrDefault() 我遇到了运行时异常。
【问题讨论】:
-
你得到了什么运行时异常?
-
添加你面临的架构和错误
-
当我使用 lastordefault 时出现此错误。
-
LINQ to Entities 无法识别方法 'TicketGeneration.Models.tblMsg LastOrDefault[tblMsg](System.Collections.Generic.IEnumerable`1[TicketGeneration.Models.tblMsg])' 方法和此方法无法翻译成商店表达式。