我正在使用 QueryOver 并急切地加载过滤后的集合,类似于以下内容:
Part partAlias=null;
Session.QueryOver<Car>().JoinQueryOver(x=>x.Parts,()=>partAlias)
.WhereRestrictionOn(()=>partAlias.Id).IsIn(partIds)
.List<Car>();
问题是当我引用生成的集合 (.Parts) 时,它会从数据库中获取并覆盖我之前的内容。我正在使用 Fluent Nhibernate 进行配置。