.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();
}