查找有关如何根据结果迭代表的示例或提示
本文关键字:提示 迭代 结果 何根 查找 | 更新日期: 2023-09-27 18:33:11
我正在寻找一个关于如何最好地迭代具有两个列的表的示例;父母和孩子
给定一个父级,如果找到一个孩子,我想将其添加到新列表中。然后我想再次查询这次使用以前的孩子,但现在作为父级来检查这个孩子是否有孩子......等等...
我希望这是有道理的。提前感谢您的帮助。
我正在针对实体的 Linq 中编写查询。
我相信
您正在寻找一种从自引用表中递归获取数据的方法。 这是一篇使用 LINQ 解释递归数据表中的父 – 子级的文章
来自文章
var q= from p in yourTable
where p.ParentID == null // well get all parents
select new
{
ParentID = p.ParentID,
child = from c in yourTable
where c.ParentID == p.ID select
new {
ChildID=c.ID,
ParentID = c.ParentID
}
};