2

NHibernateを使用してドメインをマッピングするアプリとMVVMパターンのグラフィックインターフェイスがあります。ネットワークがダウンしている場合、データベース(ローカルではない)にアクセスできないため、ユーザーにメッセージを表示して、クラッシュすることなくアプリを閉じることができるはずです。アプリがtry-catchでセッションを開こうとする最初の段階でそれを行うことができますが、後でそれを行うのは非常に難しいようです。遅延読み込みを使用しているため、データベースへのクエリはどこでも発生する可能性があり、try-catchを使用するほど簡単ではありません。それを解決するために私は何ができますか?

4

1 に答える 1

1

NHibernate によってスローされる例外の種類を制御するには、NHibernate.Exceptions.ISQLExceptionConverter を実装し、それを Configuration オブジェクトに渡します。 このインターフェイスに関する詳細情報を次に示します。

于 2012-08-06T10:00:08.487 に答える