É possível usar o DataAnnotations com interfaces?
Eu quero usar DataAnnotations para validar classes que implementam algumas interfaces e, por isso, estou adicionando atributos de validação à interface, desta forma:
public interface IUser
{
[Required]
string Name { get; set; }
[Display(Name = "Email Address")]
[Required]
string Email { get; set; }
}
Não funciona quando tento usarValidator.TryValidateObject
.
Existe alguma maneira de fazer isso em vez de precisar escrever umTryValidateObject
método?