2012-01-06 36 views
0

使用代碼優先數據註釋,如果我已經指定了屬性的關鍵屬性,那麼這也會使它成爲必需的,還是我需要兩者?如果我已經指定Key,是否需要指定Required?

基本上,如果我想確保我的主鍵被填充,做我需要做的是:

[Key] 
    [Required] 
    public Guid UserId { get; set; } //internal id 

還是將足夠了:

[Key] 
    public Guid UserId { get; set; } //internal id 

回答

2

默認情況下沒有需要密鑰,這是第一種標準化形式,無法插入,更新或刪除沒有主鍵值的行。

相關問題