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]

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