2016-08-04 336 views
1

在EF6中,是否存在允許空字符串但不允許爲空的註釋?EF6 - 註釋允許空字符串,但不允許爲null

我試過[必須]。但是這個註解不允許空字符串或null。

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

背後的原因是什麼? –

+0

在大多數情況下,我很少或沒有理由將空值置於數據庫中。檢查空字符串就像檢查null一樣好。在大多數情況下,我沒有看到檢查兩者的理由。 –

回答

1

看起來我只需要將(AllowEmptyStrings = true)選項添加到[Required]註釋。

[Required(AllowEmptyStrings = true)] 
[MaxLength(80)] 
public string ShortDescription { get; set; }