linq - 如何使用 Linq 获取从表中插入的最新日期到实体

标签 linq entity-framework-4 linq-to-entities

如何检索从列中检查的最新日期

在我们的应用程序中,用户可以检查一个项目,并在检查时将当前日期输入到表格中。对于相同的项目,这次其他人可以不检查它,没有将任何内容插入表中。
另一个用户可以检查它并插入当前日期
我需要获取最新的插入日期..如何使用 Linq 获取此信息

假设表名是状态,列名是 LastdateInspected

最佳答案

听起来你想要这样的东西:

var query = db.Statuses
              .OrderByDescending(x => x.LastDateInspected)
              .FirstOrDefault();

那将返回 null如果没有条目,或者最新的值 LastDateInspected否则为值(即第一个结果,按最后检查的最后一个日期排序)。

当然,这将为您提供完整的记录。如果你只想要日期,你可以选择 LastDateInspected柱子。

关于linq - 如何使用 Linq 获取从表中插入的最新日期到实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525470/

相关文章:

c# - 委托(delegate)和 Func Cast 问题

SQL 通过/左连接按组获取最大 n 的所有行

c# - Entity Framework 数据注释对 DDD 和关注点分离有害吗?

c# - Entity Framework 中的分组和计数

c# - 将简单的 Left Outer Join 和 group by SQL 语句转换为 Linq

c# - C#的稍微复杂的linq

c# - Entity Framework 和 DbSet

.net - 在 Entity Framework Select 中使用 SQL 函数

c# - 使用 Entity Framework 和 Lambda 表达式的左外连接

c# - 通过 linq 访问时似乎会重新创建 Linq 枚举器列表