我有一个层次结构的数据结构如下。
表格1
id | Groupname | parentId
表 2
id | nodeName | parentId
表1的parentId指的是表1的id,表2的parentId也指的是表1的id。
从表1中的任意一个ID开始,我需要打印出所有的节点,然后遍历所有子组的子节点。
到目前为止我有这个
int id = 1; // replace with argument
repository.Nodes.Where(n => n.ParentId == Id).ToList().ForEach(d =>
{
result.NodeList.Add(GetNodeDetails(n.Id));
});
任何人都可以帮助我以高效的 linq 方式进行循环吗?