您可以使用LINQ的Where和OrderByDescending方法来实现此操作。以下是一个示例代码:

int specifiedId = 1; // 指定的ID

var result = dbContext.TableName
    .Where(x => x.Id == specifiedId)
    .OrderByDescending(x => x.MarkTime)
    .FirstOrDefault();

请将上述代码中的dbContext替换为您的DbContext类名,TableName替换为您要查询的实体类名。specifiedId是您要查询的指定ID。

上述代码会先筛选出ID等于指定ID的数据,然后按照MarkTime降序排序,最后返回第一条数据(即最新的那一行)。如果没有符合条件的数据,则返回null。

希望对您有所帮助!

linq取出dbset里面指定ID的数据数据相同的选择日期marktime更新的那行

原文地址: https://www.cveoy.top/t/topic/it6Q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录