如何使用Linq to实体从表中获取插入的最新日期
如何从列中检索检查的最新日期 在我们的应用程序中,用户可以检查一个项目,当它检查时,将当前日期输入表中。对于同一项,其他人可以取消检查,但这次不会将任何内容插入表中。 其他用户可以检查它并插入当前日期 我需要插入最晚的日期..如何与Linq一起获取此信息如何使用Linq to实体从表中获取插入的最新日期,linq,entity-framework-4,linq-to-entities,Linq,Entity Framework 4,Linq To Entities,如何从列中检索检查的最新日期 在我们的应用程序中,用户可以检查一个项目,当它检查时,将当前日期输入表中。对于同一项,其他人可以取消检查,但这次不会将任何内容插入表中。 其他用户可以检查它并插入当前日期 我需要插入最晚的日期..如何与Linq一起获取此信息 假设表名为status,列名为LastdateInspected听起来您想要的是: var query = db.Statuses .OrderByDescending(x => x.LastDateInspe
假设表名为status,列名为LastdateInspected听起来您想要的是:
var query = db.Statuses
.OrderByDescending(x => x.LastDateInspected)
.FirstOrDefault();
如果没有条目,则返回null
,否则返回具有最新LastDateInspected
值的值(即,第一个结果,已按最新检查日期最新排序)
当然,这会让你了解整个记录。如果只需要日期,可以选择
LastDateInspected
列。这是最后插入的日期吗record@user1016740:它获取带有LastDateInspected
的最新值的记录。如果这不是你感兴趣的,你需要澄清你的问题。一些示例数据(以及您希望返回的数据)会有所帮助。它起作用了…我如何获取检索到的lastdateInspected和DateTime.Now之间的天数。lastdateInspected的类型是DateTimeOffset?@user1016740:您可以使用(DateTimeOffset.Now-status.lastdateInspected).TotalDays
@user1016740:您确定拼写正确,大小写正确吗?看见