寻找有关如何根据结果迭代表的示例或提示
Posted
技术标签:
【中文标题】寻找有关如何根据结果迭代表的示例或提示【英文标题】:Looking for example or tips on how to iterate over a table based on results 【发布时间】:2012-05-05 06:27:33 【问题描述】:我正在寻找有关如何最好地迭代具有两个列的表的示例;父母和孩子
给定父母,如果找到孩子,我想将其添加到新列表中。然后我想再次查询这次使用以前的 Child 但现在作为 Parent 检查这个孩子是否有孩子......等等......
我希望这是有道理的。提前感谢您的帮助。
我正在 Linq 中针对实体编写查询。
【问题讨论】:
这听起来像是您想使用 Linq to Entities 进行递归查询。可能重复:***.com/questions/1308158/… 【参考方案1】:我相信您正在寻找一种从自引用表中递归获取数据的方法。这里有一篇文章解释Parent – Child in recursive data table with 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
;
【讨论】:
以上是关于寻找有关如何根据结果迭代表的示例或提示的主要内容,如果未能解决你的问题,请参考以下文章
寻找有关如何使用 python 启动 AWS EMR 集群以运行 pyspark 步骤的示例