有没有办法使用linq和c#获取行或单元格的最后更新日期?或者检索更新日期?
答案 0 :(得分:1)
这不是LINQ问题。这是一个数据库问题。您应该在表上有一个时间戳字段,或一个标识字段(自动编号)。
如果您有时间戳字段(或简单日期时间)字段,则可以:
var lastField = dataContext
.EntitySet
.OrderByDescending(i => i.DateTimeField)
.FirstOrDefault();
如果您有自动增量,自动编号字段(标识字段),您可以写:
var lastField = dataContext
.EntitySet
.OrderByDescending(i => i.Id)
.FirstOrDefault();
答案 1 :(得分:0)
您必须拥有一个定义为“上次更新”的列或其他内容。然后,每当您更新记录时都要保持它。
这不是数据库的固有属性。你必须考虑到这一点来创建你的表。