我有一个具有这种结构的表:
create table shajare (
node hierarchyid PRIMARY KEY CLUSTERED ,
level AS node.GetLevel() PERSISTED,
person_id int Unique,
person_name Nvarchar(30) Not null);
我在SQL Server中使用它来显示给定父级的所有子级:
select *
from shajare as parent
inner join shajare as child on child.node.IsDescendantOf(parent.node) = 1
where parent.person_id = 12
如何通过不使用递归函数或使用像SQL代码这样的东西但是通过linq来显示树视图中父项的子项?我的老板要求linq ???
请!!
答案 0 :(得分:0)
请在此处查看我的答案,以便从sql查询中获取父级和所有子级/大孩子等等(将返回完整的树结构)。