Валидация СУХОГО ПОДХОДА - PullRequest
0 голосов
/ 06 июля 2011

Я использую Asp.net 4 в C # и Entity Framework 4.

Мое веб-приложение размещено следующим образом:

  • Уровень доступа к данным с использованием EF.
  • Уровень бизнес-логики с использованием класса.
  • Пользовательский уровень просмотра, использующий веб-формы и ObjectDataSource для вызова BL.

В настоящее время для Валидации я использую MS Validation Control для каждой веб-формы, чтобы иметь возможность проверки клиента и сервера.

Основным недостатком этого подхода является то, что мне приходится неоднократно вставлять разные элементы контроля валидации в каждую веб-форму с последующим кошмаром в обслуживании.

Мои вопросы:

  • Знаете ли вы лучший шаблон, в котором я могу централизовать свои роли проверки и заставить его работать как на стороне клиента, так и на стороне сервера?
  • Где бы вы посоветовали мне вставить логику для валидации? Внутри уровня бизнес-логики?
  • Может ли EF POCO помочь в этом?
  • А как насчет System.ComponentModel.DataAnnotations, когда-нибудь вы его использовали, каковы ваши мысли?

Пожалуйста, дайте мне ваше мнение и какой-нибудь ресурс, если у вас есть. Спасибо за вашу помощь!

1 Ответ

1 голос
/ 06 июля 2011

Мы используем блок приложения проверки из Microsoft;

http://msdn.microsoft.com/en-us/library/ff664356(v=PandP.50).aspx

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