我正在使用Entity Framework来连接到MySQL。选择第一个记录每个组
我有一个实现颠覆技术的增量数据。每组颠覆记录具有相同的LinkedId
并且由UpdatedTime
分开。
我的期望是从数据库中获取每条记录的最新版本。因此,我写了LINQ声明象下面这样:
public List<Entry> LoadFinalEntries(int rptId) {
return (from ent in ctx.Entries
where ent.ReportId == rptId
orderby ent.LinkedId, ent.UpdatedTime descending
group ent by ent.LinkedId into svnEnt
select svnEnt.FirstOrDefault()).ToList();
}
但在运行时,它抛出一个EntityCommandCompilationException
告知“指定的方法不支持。”我知道该方法是FirstOrDefault
,但无法找到修复它。
请帮我找出另一种方法。
你使用MSSQL吗?我无法重现这个问题... – 2013-04-10 10:04:54
哦,对不起!我正在使用MySQL – 2013-04-10 10:07:06