我有来自数据库的数据,类似于这样:
id | description | parent_id
-----------------------------------------
1 | Record 1 | null
2 | Record 2 | 1
3 | Record 3 | null
4 | Record 4 | 2
5 | Record 5 | 3
我希望使用 Linq 进行处理,且结果应该像这样:
Record 1
- Record 2
- Record 4
Record 3
- Record 5
我找到了解决方案:递归LINQ查询:选择项目和所有子级及其子级
但不幸的是,该结果只有两级,因为我希望结果具有多级(就像一棵树一样)。
还有其他更好的解决方案吗?或者如何修改那个解决方案?
提前致谢
whatever
?”这是一个完全合理的问题,因为您可以在数据库和列表上使用LINQ。 - user4189129