LINQ-to-SQL - C # - OnValidate () - PullRequest
       2

LINQ-to-SQL - C # - OnValidate ()

0 голосов
/ 11 марта 2010

У меня есть система с 3 слоями, и я использую LINQ-to-SQL для сохранения.

Я хочу проверить, если поле описания моего объекта пусто. Я использую частичные классы и метод OnValidate(). Если поле пустое, оно выдает исключение.

Это правильно?

Что мне делать после исключения, чтобы не закрывать форму, чтобы пользователь продолжал работать?

Большое спасибо

Извините за мой плохой английский

Ответы [ 2 ]

0 голосов
/ 11 марта 2010

посмотрите эту ссылку , которая показывает кучу трюков о том, как переопределить onValidate () и другие трюки linq

0 голосов
/ 11 марта 2010

То, как вы справитесь с этим, зависит от вашего приложения (например, ASP.Net, MVC, WebForms), но ваше исключение должно возвращать список ошибок проверки, чтобы ваше представление могло корректно их обработать, например отобразить их в форме.

Есть несколько хороших фреймворков для обработки этого, например XVal , если это веб-приложение.

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