net遞歸查詢

 ///parentList 爲父級節點
///list爲所有節點

private List<Menu> GetMenuNodes(List<Menu> parentList, List<Menu> list)
        {
            var newList = new List<Menu>();
            foreach (var a in parentList)
            {
                newList.Add(a);
                var childList = list.Where(o => o.PID == a.ID).OrderBy(o => o.Ol_Tax).ToList();
                foreach (var b in childList)
                {
                    newList.Add(b);
                }
                if (childList.Count > 0) GetMenuNodes(childList, list);
            }
            return newList;
        }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章