2009-07-01 3 views
0

NHibernateを使用してオブジェクトをロードする際に問題が発生しています。これらのエンティティは、存在しなくなったファイルを参照します。 NHibernateがこれらのエンティティの 'Path'プロパティを割り当てると、これらのエンティティはファイルをロードしようとしますが、例外が発生します。例外により、ローディング・トランザクションは完全にロールバックします。オブジェクトのフィルタリングOnLoad NHibernate IInterceptor

エンティティを変更しないで保存して、パスが設定された後でもファイルをロードし続けるようにしたいと考えています。 私はDBからロードしている場合、これらのエンティティをスキップして残りのプロジェクトをロードしたいと思います。

これを実現するためにIInterceptorを使用することを考えていました。基本的には、ファイルベースのオブジェクトをロードする前にフィルタ処理したいと思います。

私は、同様の問題についての意見や私の「解決策」が実現可能かどうかについて聞いてみたいと思います。

挨拶、 マルタイン

答えて

0

は、ファイルをロードする前にFile.Exists(パス)を試してみてください?私はこの問題を理解していません。

関連する問題