一个树结构查询问题 返回
SqlSugar
处理完成
2
156

悬赏:0 飞吻
数据库表结构如下
public class dep{
public string Id;
public string ParentId;
public string Name;
}
Id | ParentId | Name |
0 | 组织架构 | |
1 | 0 | 一部门 |
4 | 1 | 一组 |
3 | 4 | 一小组 |
2 | 0 | 二部门 |
目前是乱序的,我需要通过查询,将他们排序成如下形式,并通过List<dep>的形式查出
Id | ParentId | Name |
0 | 组织架构 | |
1 | 0 | 一部门 |
2 | 0 | 二部门 |
4 | 1 | 一组 |
3 | 4 | 一小组 |
距离根节点越近的,排在越上面。我尝试使用过树形查询,他会把我的结构变成一棵树。
我的目的是需要对我数据库里乱序的组织架构排序后,从根节点开始往下创建部门。
请问这种排序该如何实现呢? 如果还是使用树形查询查出一课树,那对于这棵树我应该如何遍历?还是说通过其他方式?
热忱回答(2)
-
海 VIP0
1个月前组织架构
—— 一部门
—— 一组
—— 一小组
—— 二部门
0 回复 -
fate sta VIP0
1个月前看文档:树型查询
级层少可以用导航查询
0 回复