"C# LINQ: 如何从 DbSet 中获取指定 ID 的数据并选择最新的记录"\n"本文介绍如何使用 C# LINQ 的 Where 和 OrderByDescending 方法,从 DbSet 中获取指定 ID 的数据,并选择最新(MarkTime 字段最大)的记录。"\n"您可以使用 LINQ 的 Where 和 OrderByDescending 方法来实现此操作。以下是一个示例代码:\n\ncsharp\nint specifiedId = 1; // 指定的 ID\n\nvar result = dbContext.TableName\n .Where(x => x.Id == specifiedId)\n .OrderByDescending(x => x.MarkTime)\n .FirstOrDefault();\n\n"请将上述代码中的 dbContext 替换为您的 DbContext 类名,TableName 替换为您要查询的实体类名。specifiedId 是您要查询的指定 ID。"\n"上述代码会先筛选出 ID 等于指定 ID 的数据,然后按照 MarkTime 降序排序,最后返回第一条数据(即最新的那一行)。如果没有符合条件的数据,则返回 null。"\n"希望对您有所帮助!"\n

C# LINQ: 如何从 DbSet 中获取指定 ID 的数据并选择最新的记录

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

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