EF6-允许空字符串但不允许空值的注释

Hoc*_*Lim 6 entity-framework

在EF6中,有没有允许空字符串但不允许为null的注释?

我已经尝试过[必填]。但是此注释不允许为空字符串或null。

[Required]
[MaxLength(80)]
public string ShortDescription { get; set; }
Run Code Online (Sandbox Code Playgroud)

Hoc*_*Lim 6

看起来我只需要在[Required]批注中添加(AllowEmptyStrings = true)选项。

[Required(AllowEmptyStrings = true)]
[MaxLength(80)]
public string ShortDescription { get; set; }
Run Code Online (Sandbox Code Playgroud)