Вопрос

У меня возникла проблема с загрузкой объектов с помощью NHibernate.Эти объекты имеют ссылки на файлы, которые больше не существуют.Когда NHibernate присваивает этим объектам свойство Path, эти объекты пытаются загрузить файл, что приводит к исключению.Исключение приводит к полному откату транзакции загрузки.

Я хотел бы сохранить свои объекты без изменений, чтобы они продолжали загружать файл после установки пути.В случае загрузки из БД я хотел бы пропустить эти объекты и загрузить остальную часть моего проекта.

Я думал об использовании IInterceptor, чтобы сделать это.По сути, я хотел бы фильтровать объекты на основе файлов перед их загрузкой.

Я хотел бы услышать любые мысли о подобных проблемах и о том, осуществимо ли и возможно ли мое «решение».

Приветствия, Мартейн

Это было полезно?

Решение

Попробуйте File.Exists(путь) перед загрузкой файла?Не уверен, что понял проблему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top