我想知道是否有一种简洁的方法来实现这个功能,而不使用任何while循环或类似的东西,最好能够运行Linq to Entities作为单个SQL回传,并且也可以运行Linq To Objects。
我有一个实体 - Forum - 它具有父子关系。也就是说,一个Forum可能(或在顶层的情况下可能不)有一个ParentForum,并且可能有许多ChildForums。然后,一个Forum包含许多帖子。
我想要的是从Forum树获取所有的帖子 - 也就是所涉及的Forum和它的所有子代,孙子等。我不知道所涉及的Forum可能有多少子级。
(注意 - 我知道这个例子不一定是一个有价值的用例,但Forum对象模型是大多数人熟悉的,因此作为一个通用和易于访问的前提条件,而不是我的实际领域模型。)
我有一个实体 - Forum - 它具有父子关系。也就是说,一个Forum可能(或在顶层的情况下可能不)有一个ParentForum,并且可能有许多ChildForums。然后,一个Forum包含许多帖子。
我想要的是从Forum树获取所有的帖子 - 也就是所涉及的Forum和它的所有子代,孙子等。我不知道所涉及的Forum可能有多少子级。
(注意 - 我知道这个例子不一定是一个有价值的用例,但Forum对象模型是大多数人熟悉的,因此作为一个通用和易于访问的前提条件,而不是我的实际领域模型。)