私はMVC3を利用しているウェブサイトを持っています。私はn階層アーキテクチャを持っており、どのレベルでエラーを捕捉するのが最善であるのか不思議です。または必要があります - StudentRepository.GetHightestGrade(studentId)MVC3エラーが発生するレベル
だから私は私のリポジトリ機能を持っている必要がありtry/catchブロックを持っていますのは、私は学生のテーブルをのような機能を持つStudentRepositoryを持っているとしましょうisntanceについて
try/catchをActionResult関数に直接記述しました。ビジネスクラスで追加するとうまくいくでしょうか?そして、私のActionResult関数は、
Business.GetHighestGrade(studentId)というような処理を行い、単純にtry/catchを持ち、リポジトリ関数を呼び出しますか?
私はこのルートにもっと固執することに決めました。実際に私がそれとしたいことがあるとき、私はエラーをキャッチします。 – Mitch