EF Core Fluent API:用于时间戳的两种并发令牌方式

时间:2017-12-04 12:22:21

标签: c# entity-framework entity-framework-core

我从两个方面看到了两种方法:

First

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.Entity<Blog>()
        .Property(p => p.Timestamp)
        .IsRowVersion();
}

Second

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
     modelBuilder.Entity<Author>()
        .Property(a => a.RowVersion)
        .IsConcurrencyToken()
        .ValueGeneratedOnAddOrUpdate();
}

这两种情况我都使用byte[]作为属性。

有什么区别,什么是优选的?

0 个答案:

没有答案