首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用实体框架进行递归加载?

如何使用实体框架进行递归加载?
EN

Stack Overflow用户
提问于 2010-02-15 22:17:40
回答 3查看 24.4K关注 0票数 26

我在DB with TreeNodes表中有一个树形结构。该表包含nodeId、parentId和parameterId。在EF中,结构类似于TreeNode.Children,其中每个子对象都是一个TreeNode...我还有一个包含id、name和rootNodeId的树表。

在一天结束的时候,我想把树加载到TreeView中,但是我不知道如何一次加载所有的树。我试过了:

var trees = from t in context.TreeSet.Include("Root").Include("Root.Children").Include("Root.Children.Parameter")
        .Include("Root.Children.Children")
                        where t.ID == id
                        select t;

这会让我得到前两代,但不会更多。如何加载包含所有代和附加数据的整个树?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2266473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档