我该怎么办了多层次的父子排序使用LINQ如果我有类似下面的表结构:如何使用Linq进行多级亲子排序?
[Table: Sections] Id Seq Name ParentSectionId 1 1 TOP NULL 2 1 AAAA 1 3 2 SSSS 1 4 3 DDDD 1 5 1 SectionA1 2 6 2 SectionA2 2 7 1 SectionS1 3 8 3 ASummary 2
预期的排序结果:
TOP AAAA SectionA1 SectionA2 ASummary SSSS SectionS1 DDDD
这只会工作如果层次结构已按排序顺序排序,则不太可能。图片[1]和[5]在根,与各自的孩子[8]和[2]; [2]的孩子会出现在[8]的孩子面前,这是错误的。 – Aaronaught 2010-03-28 20:43:27
似乎将SectionS1放在列表的最后,ASummary倒数第二。 – 2010-03-28 20:47:33