我有一个名为info的表,其数据如下所示:
我需要获得不同的用户ID数据,以及他们的completedtime
列的最大完成时间
预期产出为:
我需要使用Linq
查询来完成这件事。我如何做到这一点,我使用SQl完成了这件事,需要使用Linq
SELECT FKUserID , MAX(CompletedTime)
from Info
where cast(CompletedTime as date) = '2021-03-10'
and Status = 5
GROUP BY FKUserID;
类似这样的东西
dbContext.Infos
.GroupBy(i => i.FkUserId)
.Select(g => new {
FkUserId = g.Key,
CompletedTime = g.Max(g2 => g2.CompletedTime)
}
);