【发布时间】:2016-09-30 09:52:57
【问题描述】:
我有如下表结构。
Id |ParentId| Name
--- |--------|-------
1 |NULL |A
2 |1 |B
3 |2 |C
4 |3 |D
A 是 B 的父级,B 是 C 的父级,C 是 D 的父级。
我想计算父母每条记录有多少? 比如B指A,C指B,D指C。
在这种情况下,A 的深度级别为 0,B 为 1,C 为 2,D 为 3,具体取决于它们拥有的父级数量。
我可以使用递归函数来做到这一点,每次都查询记录是否有任何父项。我想以一种有效的方式使用 linq 查询来实现这一点。
【问题讨论】:
标签: linq