【发布时间】:2014-06-17 23:12:16
【问题描述】:
所以我有一个层次结构,我有一个递归函数来构建孩子。在每个级别,最好是Parent.Children(延迟加载)还是Context.Whatever.Where(x => x.ParentId == currentItemId)
如果有更好的方法来加载层次结构,我也在寻找其他建议。在一个查询中获取所有项目,然后在内存中构建层次结构会更好吗?
更多细节可能会有所帮助: 这只是用来构建一棵树。所以每个“级别”只需要一个 id 和 title 。我只有一棵简单的树(每个项目都有一个 ParentId)
【问题讨论】:
-
表中的所有行是形成一棵树,还是存储多个较小的子树?
标签: c# entity-framework lazy-loading