我有一个 Item
。 Item
有一个 Category
。
Category
有 ID
、 Name
、 Parent
和 Children
,Parent
和 Children
也是 Category
。
当我为特定的 Item
执行 LINQtoEntities 查询时,它不返回相关的 Category
,除非我使用 Include("Category")
方法。但它没有带来完整的类别,其父母和子女。我可以做 Include("Category.Parent")
,但是这个对象类似于树,我有一个递归的层次结构,我不知道它在哪里结束。
我怎样才能使 EF 完全加载 Category
,父母和子女,父母和他们的父母和子女,等等?
这并不适用于整个应用程序,出于性能方面的考虑,它只适用于这个特定的实体 Category。