我目前有一个问题的IQueryable。在我的问题对象中,我有和"id“和一个"parentId”,它们可以用来创建一个层次结构。目前,我将RadTreeView绑定到问题的IQueryable,RadTreeView负责创建层次结构,因为我在标记中为TreeView定义了dataId和dataParentId。在将数据传递给我的RadTreeView之前,我现在需要将数据真正地分类到一个层次结构中。我该怎么做呢?
发布于 2009-12-09 16:31:10
您可以向表中添加一个数值字段,然后通过递归遍历树并用递增的值填充数值字段来填充它。
ParentID ID Sequence
1 7 1
1 4 2
1 9 3
2 6 4
2 5 5
2 3 6
..etc。
发布于 2009-12-09 17:19:46
如果您有权访问SQL Server,则可以使用公用表表达式进行设置,以按正确的顺序返回数据。请参见:
http://a-kicker-n.blogspot.com/2009/04/how-to-sort-hierarchical-recursive.html
https://stackoverflow.com/questions/1875054
复制