DataAnnotations: рекурсивно проверка целого графа объектаC#

Место общения программистов C#
Ответить
Anonymous
 DataAnnotations: рекурсивно проверка целого графа объекта

Сообщение Anonymous »

У меня есть объектный график, разбросанный атрибутами DataAnnotation, где некоторые свойства объектов являются классами, которые сами имеют атрибуты проверки, и т. Д.

Код: Выделить всё

public class Employee
{
[Required]
public string Name { get; set; }

[Required]
public Address Address { get; set; }
}

public class Address
{
[Required]
public string Line1 { get; set; }

public string Line2 { get; set; }

[Required]
public string Town { get; set; }

[Required]
public string PostalCode { get; set; }
}
Если я попытаюсь проверить адрес сотрудника без значения для PostalCode , тогда я хотел бы (и ожидал) исключение, но я не получаю. Вот как я это делаю: < /p>

Код: Выделить всё

var employee = new Employee
{
Name = "Neil Barnwell",
Address = new Address
{
Line1 = "My Road",
Town = "My Town",
PostalCode = "" // 

Подробнее здесь: [url]https://stackoverflow.com/questions/7663501/dataannotations-recursively-validating-an-entire-object-graph[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»