.NET LINQ 遞歸查詢數據

.NET LINQ 遞歸查詢數據

		/// <summary>
        /// 遞歸查詢當前組織機構ID下的數據
        /// </summary>
        /// <param name="list"></param>
        /// <param name="orgId"></param>
        /// <returns></returns>
        public List<Model> GetList(List<Model> list,string id)
        {
            List<Model> query = (from c in list
                                           where c.ParentId == id
                                           select c).ToList(); ;
            return query.Concat(query.SelectMany(t => GetList(list, t.id))).ToList();
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章