2016-08-04 16 views
1

EF6では、空の文字列を許可するが、nullを許可しない注釈はありますか?EF6 - 空の文字列を許可してもnullを許可しない注釈

[必須]を試しました。ただし、この注釈では空の文字列またはnullは許可されません。

[Required] 
[MaxLength(80)] 
public string ShortDescription { get; set; } 
+0

理由は何ですか? –

+0

ほとんどの場合、私はデータベースにnull値を入れる理由はほとんどまたはまったくありません。空の文字列をチェックすることは、nullをチェックすることと同じくらい良いことです。ほとんどの場合、私は両方をチェックする理由は見当たりません。 –

答えて

1

[AllowEmptyStrings = true]オプションを[必須]アノテーションに追加するだけで表示されます。

[Required(AllowEmptyStrings = true)] 
[MaxLength(80)] 
public string ShortDescription { get; set; } 
関連する問題