尝试使用此字段保存新实体
[Timestamp]
public byte[] TimeStamp { get; set; }
引发验证错误Required
。保存前我没有在 TimeStamp 上设置任何值。保存现有项目会按预期更改数据库中的时间戳。
该值由数据库本身设置,因此不需要初始化,还是我错了?
编辑:
我认为这很有效,因为它可以为空
[ConcurrencyCheck]
public int? RowVersion { get; set; }
新的 DB-Entry 具有 null 作为值。我的应用程序中的任何更改都会改变这一点并添加 1。