使用 LINQ to SQL 获取未知数量的父级
假设
public class Person
{
public int PersonId { get; set; }
public int? ParentId { get; set; }
}
我有以下树结构(PersonID - ParentID):
1 - null
2 - 1
3 - 2
4 - 1
如何使用 LINQ 获取 PersonId 3
或 2,1
的所有父级SQL查询?
注意:null
ParentId 表示顶级 Person
Given the following:
public class Person
{
public int PersonId { get; set; }
public int? ParentId { get; set; }
}
Suppose I have the following tree structure (PersonID - ParentID):
1 - null
2 - 1
3 - 2
4 - 1
How can I get all the parents of PersonId 3
, or 2,1
using a LINQ to SQL query?
Note: A null
ParentId denotes a top-level Person
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要一个循环(或其他形式的递归)。
You'll need a loop (or other form of recursion).