我看了很多次这个问题,但有趣的是,我没有理解任何给出的答案(似乎问这个问题的人也不理解答案,因为他们没有接受任何答案(。
我有一个待办事项列表,在待办事项的实体中,你可以有另一个无限制的待办事项,你可以拥有100层父母。
我解决这个问题的方法是,在我的数据库中(使用EF6(,我有一个int
列(称为parent
(,它表示父级的ID,如果它是第一级(没有父级(,则可以为null。
我想将其填充到WPF应用程序中的TreeView中——最短、最简单的方法是什么?
最短、最简单的方法是什么?
延迟加载。
替代方案是
- 热切加载所有待办事项实体
- 使用实现递归逻辑的Raw SQL查询进行加载。SQL Server中的EG是一个递归CTE