Как проверить POCO-объект - PullRequest
0 голосов
/ 29 марта 2012

Я работаю над приложением WPF EF, я хочу проверять объекты POCO, но я не хочу конкретной проверки, я хочу, чтобы более универсальный метод проверял все мои объекты POCO, как, например, если все свойства, не допускающие значения NULL, имеют значения, все мои аннотации данных удовлетворены.

Пожалуйста, ведите меня в правильном направлении.

Ответы [ 2 ]

0 голосов
/ 29 марта 2012

Вы можете применить атрибут проверки к вашему классу и при сохранении перехватить DbEntityValidationException и выяснить подробное сообщение об ошибке проверки.

Вот хорошая статья на эту тему.Пример приведен в asp.net mvc, но часть проверки должна применяться и к WPF.

0 голосов
/ 29 марта 2012

Возможно, вы захотите взглянуть на генерацию кода с помощью шаблонов T4:

Ресурс:

http://geekswithblogs.net/iupdateable/archive/2009/11/19/getting-started-with-entity-framework-4---templated-code-generation.aspx

Используя это, вы можете сгенерировать проверочный код, основанный на свойствах ваших объектов и многом другом.

...