我需要幫助從取樹層次數據庫使用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