2012-01-06 12 views
0

コードの最初のデータ注釈では、プロパティのKey属性を既に指定している場合、それもRequiredになりますか、または両方が必要ですか?Keyを指定している場合はRequiredを指定する必要がありますか?

私は確信して私の主キーが読み込まれますようにしたい場合は、基本的に、私はこれを行う必要があります:

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

それともこれで十分では以下となります。デフォルトのキーによる

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

答えて

2

ありませんが必要ですそれは正規化の最初の形式であり、主キーの値を持たない行は挿入、更新、または削除できません。

関連する問題