首先使用代码查找具有实体框架时间戳的更新条目

本文关键字:时间戳 框架 更新 实体 代码 查找 | 更新日期: 2023-09-27 18:28:07

我的一个模型,我们称之为"Comment",它有一个时间戳列/成员

我最初将其定义为:

[Required]
public DateTime Timestamp { get; set; }

我在代码的其他部分有一些方法,它们会在特定时间后获得最新的注释,所以它会获取时间戳大于某个值的所有注释。

我最近看到Julie Lerman的一篇关于实体框架的时间戳数据注释的文章(http://msdn.microsoft.com/en-US/data/jj591583#c_8b121aeb433a4ab19d538bc8c20a58fb)她建议使用带有[Timestamp]数据注释的字节数组,以便在数据库中正确存储。

[Timestamp]
public Byte[] Timestamp { get; set; }

我不知道如何使用字节数组查找更新的记录。据我所知,系统处理时间戳字节数组的方式是每次更新时将其递增1,但这是一个相对值。

我错过了什么?

首先使用代码查找具有实体框架时间戳的更新条目

听起来您并没有将Timestamp属性用作并发检查,而是将其用作标准属性。我会恢复到DateTime