从实体框架填充TreeView



我看了很多次这个问题,但有趣的是,我没有理解任何给出的答案(似乎问这个问题的人也不理解答案,因为他们没有接受任何答案(。

我有一个待办事项列表,在待办事项的实体中,你可以有另一个无限制的待办事项,你可以拥有100层父母。

我解决这个问题的方法是,在我的数据库中(使用EF6(,我有一个int列(称为parent(,它表示父级的ID,如果它是第一级(没有父级(,则可以为null。

我想将其填充到WPF应用程序中的TreeView中——最短、最简单的方法是什么?

最短、最简单的方法是什么?

延迟加载。

替代方案是

  1. 热切加载所有待办事项实体
  2. 使用实现递归逻辑的Raw SQL查询进行加载。SQL Server中的EG是一个递归CTE

最新更新