【发布时间】:2014-03-02 12:19:57
【问题描述】:
我有一个自引用表,我用它来构建我的树视图。
我使用以下查询来获得正确的结构:
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();
}
唯一的问题是我的查询忽略了我的 children 集合的 IsDeleted 标志。
如何让 NHibernate 查询我所有未删除的项目及其对应的未删除子项?
干杯, 斯蒂芬
【问题讨论】:
标签: nhibernate fluent-nhibernate linq-to-nhibernate nhibernate-criteria