2009-07-01 30 views
0

我在使用NHibernate加载对象时出现问题。这些实体引用了不再存在的文件。当NHibernate分配这些实体的'Path'属性时,这些实体会尝试加载导致出现异常的文件。异常会导致加载事务完全回滚。正在过滤对象OnLoad NHibernate IInterceptor

我想保持我的实体不变,因此一旦设置了Path,它们就会继续加载文件。 在我从数据库加载的情况下,我想跳过这些实体并加载我的项目的其余部分。

我想使用IInterceptor来完成这件事。 Basiccally我想在加载它们之前过滤基于文件的对象。

我想听听有关类似问题的任何想法,以及我的“解决方案”是否可行和可行。

问候,加载文件之前 的Martijn

回答

0

尝试File.Exists(路径)?不知道我明白了这个问题。