我正在使用实体框架来连接到 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
,但无论如何都找不到修复它。
请帮我找出另一种方法。