Я решил эту проблему.Я не мог использовать валидаторы Composition, NotNull или IgnoreNull.Я сделал следующее:
private string _address = string.Empty; // IMPORTANT!
[StringLengthValidator(30, "Max. 30 chars")]
public string Address {
get { return _address; }
set { _address = value; }
}
Теперь в первом поле вызова _адрес не равен нулю, это пустая строка, и аннотация IgnoreNulls теперь не нужна.StringLengthValidator теперь проверяет только если Адрес <= 30 символов. </p>