并发标记

配置并发标记的属性用于实现乐观并发控制.

ConcurrencyToken

数据注释(data-annotations)

public class User
{
public int UserId { get; set; }
public string Name { get; set; }
[ConcurrencyCheck]
public string ConcurrencyToken {get;set;}
}

Fluent Api

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<User>(b => {
        b.ToTable("Users");
        b.Property(u => u.ConcurrencyToken).IsConcurrencyToken();
    });
}

Timestamp/rowversion

神通数据库支持 SYSATTR_ROWVERSION 伪列,提供程序暂未完成适配,请关注提供程序发布通告.

更多

有关并发控制的工作原理的详细说明,请参阅 处理并发冲突