假设你的DbContext中有一个DbSet属性名为"Items",其中包含了一个名为"Id"的唯一标识列,以及一个"MarkTime"表示日期的列。你可以使用以下代码来获取指定ID的多行数据中,日期最新的那行:

int targetId = 1; // 指定的ID

var latestItem = dbContext.Items
    .Where(i => i.Id == targetId) // 指定ID的数据
    .OrderByDescending(i => i.MarkTime) // 根据MarkTime降序排序
    .FirstOrDefault(); // 获取排序后的第一行

// latestItem即为日期最新的那行数据

注意,这里使用了OrderByDescending方法对数据进行降序排序,然后使用FirstOrDefault方法获取排序后的第一行数据。如果没有匹配的数据,latestItem将为null。

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

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

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