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