返回类似“cat1> cat2> cat3”的字符串中的类别层次结构

时间:2011-07-12 10:31:43

标签: c# asp.net linq

我有一个以下格式的SQL表:

id categoryname parent id
1 cat1                  0
2 cat2                  1
3 cat3                  2
4 cat4                  0
5 cat5                  4

当在asp.net中查询“4”时查询“3”或“cat4> cat5”时,如何返回“cat1> cat2> cat3”这样的字符串?它并不总是会变成三个类别。我以前从未做过递归查询..可以使用linq完成吗?

1 个答案:

答案 0 :(得分:1)

看看这个hierarchical-data-in-linq-options-and-performance提供了一种使用LINQ获取分层数据的方法。