ConcurrencyCheck 属性

此属性应用于类属性。如果要使用现有列进行并发检查而不是单独的并发时间戳列,则可以使用 ConcurrencyCheck 属性。

using System.ComponentModel.DataAnnotations;

public class Author
{
    public int AuthorId { get; set; }
     
    [ConcurrencyCheck]
    public string AuthorName { get; set; }
}

从上面的示例中,ConcurrencyCheck 属性应用于 Author 类的 AuthorName 属性。因此,Code-First 将在 update 命令(where 子句)中包含 AuthorName 列以检查乐观并发。