0

NHibernateを使用してオブジェクトをロードする際に問題が発生しました。これらのエンティティには、存在しなくなったファイルへの参照があります。NHibernateがこれらのエンティティの「Path」プロパティを割り当てると、これらのエンティティはファイルをロードしようとしますが、その結果、例外が発生します。例外により、ロードトランザクションは完全にロールバックされます。

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

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

同様の問題について、そして私の「解決策」が実行可能で可能かどうかについての考えを聞きたいです。

あいさつ、Martijn

4

1 に答える 1

0

ファイルをロードする前に File.Exists(path) を試しますか? 私が問題を理解したかどうかわかりません。

于 2009-07-04T10:10:08.777 に答える