Проверка не работает, когда я использую Validator.TryValidateObject

DataAnnotations не работает с классом друзей. Следующий код всегда проверяет истину. Зачем ?

var isValid = Validator.TryValidateObject (новый клиент (), контекст, результаты, true);

и вот класс приятеля.

public partial class Customer 
{ 
    public string Name { get; set; } 
    public int Age { get; set; } 
}

[MetadataType(typeof(CustomerMetaData))]
public partial class Customer 
{ 
    public class CustomerMetaData 
    { 
        [Required(ErrorMessage = "You must supply a name for a customer.")]        
        public string Name { get; set; } 
    } 
}

Вот еще одна тема с тем же вопросом., Но нет ответа.текст ссылки

Ответы на вопрос(4)

Ваш ответ на вопрос