c# 递归取子级数据

 

        /// <summary>
        /// 获取子企业Ids
        /// </summary>
        /// <param name="companyId"></param>
        /// <returns></returns>
        public IEnumerable<OrganizeEntity> GetCompanyId(string companyId)
        {
            var query = new BaseService<OrganizeEntity>().GetList(x => x.ParentId == companyId);
            return query.ToList().Concat(query.ToList().SelectMany(t => GetCompanyId(t.OrganizeId)));
        }

 

posted @ 2020-04-14 16:30  小全胖子  阅读(617)  评论(0)    收藏  举报