Использование блока валидации корпоративной библиотеки с Entity Framework - PullRequest
1 голос
/ 17 декабря 2009

В течение некоторого времени мы с большим успехом использовали блок проверки библиотеки MS Enterprise вместе с пользовательскими DAL, но недавно мы начали использовать Entity Framework и не можем заставить блок проверки работать с ним. Объекты динамически создаются в EF, а размещение атрибутов поверх них просто стирается при повторном создании моделей.

Могут ли эти два сосуществовать? Если нет, есть ли у кого-нибудь рекомендации относительно того, какую библиотеку валидации / механизм простых правил можно было бы использовать вместе с EF?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 09 февраля 2010

Блок прикладных программ валидации поддерживает концепцию валидации на основе конфигурации. Таким образом, вы можете отделить созданные вами доменные объекты от проверки. Для этого вы можете использовать инструмент конфигурации Enterprise Library. Просто щелкните правой кнопкой мыши файл конфигурации и начните добавлять конфигурацию проверки.

Я советую вам прочитать документ VAB Hands on Lab (ValidationHOL.pdf), который входит в документацию Hands On Lab . Прочитав этот документ, прочитайте эту статью . В нем объясняется, как интегрировать VAB с Entity Framework.

Удачи.

2 голосов
/ 17 декабря 2009

Вам нужен валидатор, который поддерживает «класс собеседников» (например, в этом примере для динамических данных ). Похоже, что работа над VAB еще не завершена. Я не могу найти пример того, как кто-то на самом деле использовал его, но это может сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...