ELMAH Исключения в 3-х слойном приложении - PullRequest
1 голос
/ 23 марта 2012

В трехслойном приложении, работающем над приложением, у меня есть бизнес-уровень, который говорит с БД, проверяет данные и отправляет результаты обратно в контроллеры.

Вызовы в БД заключены в try / catch.Рекомендуется ли создавать исключения на этом слое?ELMAH поймает это?

Спасибо

1 Ответ

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

Да, если ситуация исключительная (т.е. не может подключиться к БД).Если исключение распространяется вверх, то ELMAH его поймает.

Не используйте исключение для «деловых» ошибок, например, не удалось найти определенную запись в таблице.Возвращение null в этой ситуации, вероятно, лучше.

...