NHibernateを使用してオブジェクトをロードする際に問題が発生しました。これらのエンティティには、存在しなくなったファイルへの参照があります。NHibernateがこれらのエンティティの「Path」プロパティを割り当てると、これらのエンティティはファイルをロードしようとしますが、その結果、例外が発生します。例外により、ロードトランザクションは完全にロールバックされます。
パスが設定された後もファイルをロードし続けるように、エンティティを変更しないでおく必要があります。DBからロードしている場合、これらのエンティティをスキップして、プロジェクトの残りの部分をロードしたいと思います。
私はこれを行うためにIInterceptorを使用することを考えていました。基本的に、ファイルベースのオブジェクトをロードする前にフィルタリングしたいと思います。
同様の問題について、そして私の「解決策」が実行可能で可能かどうかについての考えを聞きたいです。
あいさつ、Martijn