有没有办法在linq和c#中获取更新日期?

时间:2013-11-16 21:13:02

标签: c# linq

有没有办法使用linq和c#获取行或单元格的最后更新日期?或者检索更新日期?

2 个答案:

答案 0 :(得分:1)

这不是LINQ问题。这是一个数据库问题。您应该在表上有一个时间戳字段,或一个标识字段(自动编号)。

如果您有时间戳字段(或简单日期时间)字段,则可以:

var lastField = dataContext
                .EntitySet
                .OrderByDescending(i => i.DateTimeField)
                .FirstOrDefault();

如果您有自动增量,自动编号字段(标识字段),您可以写:

var lastField = dataContext
                .EntitySet
                .OrderByDescending(i => i.Id)
                .FirstOrDefault();

答案 1 :(得分:0)

您必须拥有一个定义为“上次更新”的列或其他内容。然后,每当您更新记录时都要保持它。

这不是数据库的固有属性。你必须考虑到这一点来创建你的表。