我在使用 NHibernate 加载对象时遇到问题。这些实体引用了不再存在的文件。当 NHibernate 分配这些实体的 'Path' 属性时,这些实体会尝试加载导致异常的文件。该异常导致加载事务完全回滚。
我想保持我的实体不变,以便在设置路径后继续加载文件。在我从数据库加载的情况下,我想跳过这些实体并加载我的项目的其余部分。
我正在考虑使用 IInterceptor 来完成这项工作。基本上我想在加载它们之前过滤基于文件的对象。
我想听听关于类似问题的任何想法,以及我的“解决方案”是否可行和可能。
问候,马丁