1

尝试使用此字段保存新实体

[Timestamp]
    public byte[] TimeStamp { get; set; }

引发验证错误Required。保存前我没有在 TimeStamp 上设置任何值。保存现有项目会按预期更改数据库中的时间戳。

该值由数据库本身设置,因此不需要初始化,还是我错了?

编辑:

我认为这很有效,因为它可以为空

[ConcurrencyCheck]
    public int? RowVersion { get; set; }

新的 DB-Entry 具有 null 作为值。我的应用程序中的任何更改都会改变这一点并添加 1。

4

1 回答 1

1

这是一个错误,现已在 v 0.76.4 中修复。您现在应该可以干净利落地使用 SQL Server 时间戳了。...谢谢你找到这个,萨沙。

于 2012-12-13T08:14:49.507 回答