问答原网址:https://ask.csdn.net/questions/752801
mysql数据库图片:
用ef生成实体模型,增加childList字段,用来存子数据
public partial class ces
{
public int id { get; set; }
public Nullable<int> pid { get; set; }
public string name { get; set; }
public List<ces> childList;
}
控制器中的方法,originList是查出来的所有数据的集合,rootList是根节点数据,递归方法就是先从根节点开始一步步的往后延伸,返回的list都绑到childList,直到最后没有子数据
//递归方法
public List<ces> getList(List<ces> objectList, List<ces> originList)
{
List<ces> newList=new List<ces> ();
foreach (var item in objectList)
{
List<ces> childList =