0

我有一個自引用表,我用它來構建我的樹視圖。nHibernate自引用表獲取很多

我用下面的查詢來獲得正確的結構:

public IList<TreeNode> GetAllTreeNodes(string userid) 
    { 
     var query = Session.Query<TreeNode>() 
        .FetchMany(x => x.Children) 
        .Where(tn => (tn.User.Id == userid) && tn.IsDeleted == false); 

     return query.ToList(); 
    } 

與唯一的問題是,我查詢忽略了我的孩子們收集的標誌請將isDeleted。

如何告訴NHibernate查詢我所有未刪除的項目及其相應未刪除的子項?

乾杯, 斯蒂芬

回答