Фильтрация объектов OnLoad NHibernate IInterceptor
-
21-08-2019 - |
Вопрос
У меня возникла проблема с загрузкой объектов с помощью NHibernate.Эти объекты имеют ссылки на файлы, которые больше не существуют.Когда NHibernate присваивает этим объектам свойство Path, эти объекты пытаются загрузить файл, что приводит к исключению.Исключение приводит к полному откату транзакции загрузки.
Я хотел бы сохранить свои объекты без изменений, чтобы они продолжали загружать файл после установки пути.В случае загрузки из БД я хотел бы пропустить эти объекты и загрузить остальную часть моего проекта.
Я думал об использовании IInterceptor, чтобы сделать это.По сути, я хотел бы фильтровать объекты на основе файлов перед их загрузкой.
Я хотел бы услышать любые мысли о подобных проблемах и о том, осуществимо ли и возможно ли мое «решение».
Приветствия, Мартейн
Решение
Попробуйте File.Exists(путь) перед загрузкой файла?Не уверен, что понял проблему.