我正在使用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