переход с EnterpriseLibrary.Validation на Microsoft.Practices.EnterpriseLibrary.Validation.Validators на System.ComponentModel.DataAnnotations - PullRequest
0 голосов
/ 22 марта 2010

Я перемещаю некоторый код из 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 голосов
/ 03 ноября 2010

Я думаю, вам нужно написать пользовательскую проверку, расширяющую класс System.ComponentModel.DataAnnotations.ValidationAttribute.

Более подробную информацию можно найти по следующему вопросу: Пользовательская проверка с аннотациями данных

0 голосов
/ 06 апреля 2010

Отвечая на мой собственный вопрос, вам не нужно, и, возможно, лучше не проверять мой другой вопрос по Передача исключений из WCF и отдыха

...