获取该菜单下的所有子菜单
首先需要该菜单的id值,在数据库中进行查询数据父id==id的数据,然后利用递归的方式再次将子数据的id传入获取子数据的下一级菜单,最后进行汇总
var list = this._cmmand.Queryable.Where(x => x.ParentId == id).ToList(); List<ProjectMenuEntity> tmpList = new(list); foreach (ProjectMenuEntity single in tmpList) { List<ProjectMenuEntity> tmpChildren = await _list(single.Id); if (tmpChildren.Count != 0) { list.AddRange(tmpChildren); } } return list;

浙公网安备 33010602011771号