.netでlinq再帰クエリーを使用する方法

701 ワード

.netでlinq再帰クエリーを使用する
 
 
 
 
        public IEnumerable<NodeData> GetSonID(string p_id)
        {
       // INodeDataService NodeDataService = new NodeDataService(); var entity = NodeDataService.FindAll();

      // id var query = from c in entity where c.ParentId == p_id select c; var list = query.ToList();

       // id return query.ToList().Concat(query.ToList().SelectMany(t => GetSonID(t.NodeID))); }