[英]RegularExpression attribute with Enum
我的枚舉的值為 None,這意味着尚未選擇一個值。 None 永遠不應該保存到數據庫中。
enum MyEnum
{
None = 0,
SomeValue = 1,
...
}
有沒有一種方法可以使用數據注釋 RegularExpression,如果選擇 None 值,驗證應該失敗?
您將有更好的機會使用[Range(SomeValue, LastValue)]
約束。
如果您的所有枚舉都將 None 定義為 0,我很想執行以下操作:
[RegularExpression("[1-9][0-9]*", ErrorMessage = "None should never be saved to database.")]
public MyEnum val { get; set; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.