带有枚举的正则表达式属性
本文关键字:正则表达式 属性 枚举 | 更新日期: 2023-09-27 18:30:25
我的枚举的值为无,这意味着尚未选择值。不应将任何内容保存到数据库。
enum MyEnum
{
None = 0,
SomeValue = 1,
...
}
有没有办法使用数据注释正则表达式,如果选择了"无"值,验证应该失败?
您将
有更好的机会使用[Range(SomeValue, LastValue)]
约束。
如果您的所有枚举都将 None 定义为 0,我会很想执行以下操作:
[RegularExpression("[1-9][0-9]*", ErrorMessage = "None should never be saved to database.")]
public MyEnum val { get; set; }