从EnterpriseLibrary.Validation切换到Microsoft.Practices.EnterpriseLibrary.Validation.Validators到System.ComponentModel.DataAnnotations

时间:2010-03-22 17:01:49

标签: .net attributes enterprise-library data-annotations

我正在将一些代码从Microsoft.Practices.EnterpriseLibrary.Validation.Validators转移到System.ComponentModel.DataAnnotations,并遇到了一个更复杂的验证器,我在将其更改为DataAnnotations时遇到了麻烦,任何人都有任何指针我怎么能改变这个?

[NotNullValidator]
[DomainValidator("M", "F", "A", MessageTemplate = "{0} is not valid for {1}")]
public string Gender { get; set; }

2 个答案:

答案 0 :(得分:0)

在回答我自己的问题时,您不必,也许最好不要在Passing Validation Exceptions via WCF and Rest上查看我的其他问题

答案 1 :(得分:0)

我认为你需要编写一个扩展System.ComponentModel.DataAnnotations.ValidationAttribute类的自定义验证。

有关详细信息,请参阅以下问题:Custom validation with Data annotations