我需要帮助从取树层次数据库使用NHibernate 3.0NHibernate的取整棵树
QueryOver.Of<Enterprise>(() => entAlias)
.JoinAlias(() => entAlias.ChildEntities,() => childEntityAllias, JoinType.LeftOuterJoin)
.TransformUsing(new DistinctRootEntityResultTransformer())
我只获得两个层的图表(母公司及其子女),但没有子女等
的儿童同样,如果我试图取父母的叶子。我只得到叶子的父亲,但不是叶子的父亲的父亲。 level = n。
Ho做这种类型的查询。没有mather如果Icriteria,LINQ,HQL或其他。
你能展示你的类和映射文件吗?您的树层次结构在每个级别上是不同的类型,还是ChildEntities也是Enterprise对象? – 2010-12-01 20:51:52