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 列以檢查樂觀併發。