树形结构数据的获取显示(一个父亲多个儿子)
树形结构数据的获取显示--显示时效果/树形下拉显示
形式:
实现方式一:通过linq查询实现
1、新建一个类放置返回的数据-
---编写时因为数据库中父子数据是两张表,所以儿子集合定义时list括号放的是有关儿子数据的model ,与方式二的定义不同,但是该类目的意义相同
2、通过Linq查询获取、填入返回类数据
3、成功后的数据效果
实现方式二:通过递归实现
1、新建一个类放置返回的数据--和方式一第一步一样,都需要建一个返回数据的类
---编写时因为数据库中父子数据是一张表(自连接),所以儿子集合定义时list括号放的和父亲model一样 ,与方式一的定义不同,但是该类目的意义相同
注意:
.NET Core6 api此处子孙集合中放置必须是T_ModelSon不能和.NETCore5 API一样放置T_Model 模型
2、通过递归查询获取、填入返回类数据
编写两个方法 法一:调用方法二,通过返回的数据来归纳一起最终获取所有信息 法二:查询到每个父亲信息+对应儿子,儿子的儿子信息返回到方法一
法一编辑:
法二编辑:法中会使用递归获取信息
3、成功后的数据效果:
本文来自博客园,作者:じ逐梦,转载请注明原文链接:https://www.cnblogs.com/ZhuMeng-Chao/p/16222562.html
标签:
.Net Core
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?