我正在使用Entity Framework(版本6)将数据映射到递归层次结构中,它映射得很好。
我的问题是,我想要递归地获取层次结构中特定节点的所有子节点。
我可以很容易地使用Linq获取子节点:
var recursiveList = db.ProcessHierarchyItems
.Where(x => x.id == id)
.SelectMany(x => x.Children);
有没有人知道一个干净的实现方法,可以递归地获取所有子元素?