求一个sql to linq 转换select ID, Value, Time from TB where Time in (select max(Time) from TB where
求一个sql to linq 转换 select ID, Value, Time from TB where Time in (select max(Time) from TB where ID = TB.ID) [解决办法] 首先,你应该把你的sql写成比较通用的 inner join 语句。 [解决办法] var datasource=list.select(t=>{return new{t.ID,t.Value,T.Time};}).orderbydesc(o=>o.time).SingleOrDefault(); [解决办法]
var query=TB.GroupBy(t=>t.ID).Select(g=>g.OrderBgyDescending(x=>x.Time).First());