DataAnnotations在ASP.NET MVC中非常好用,但是其他时候,比如控制台程序,我们怎么来使用它呢,直接上代码,一个超简单的类:
下面是验证的代码:
实现IValidatableObject,也可以:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
public
class Customer
: IValidatableObject
{
[Required]
public
string Name
{ get;
set;
}
[Required]
public
string Phone
{ get;
set;
}
[Required]
public
string Email
{ get;
set;
}
public
IEnumerable<ValidationResult>
Validate(ValidationContext
validationContext)
{
...
}
}
|