Я хочу использовать DataAnnotations для проверки классов, которые реализуют некоторые интерфейсы, и поэтому я добавляю атрибуты проверки для интерфейса, например:
public interface IUser
{
[Required]
string Name { get; set; }
[Display(Name = "Email Address")]
[Required]
string Email { get; set; }
}
Это не работает, когда я пытаюсь использовать Validator.TryValidateObject
.
Есть ли способ сделать это вместо того, чтобы писать пользовательский метод TryValidateObject
?