LINCOM中的Oracle CONNECT BY PRIOR等效?

时间:2010-09-27 06:28:32

标签: c# linq

如何使用LINQ实现Oraclel的CONNECT BY PRIOR输出?基本上我需要使用LINQ的层次结构和级别?

1 个答案:

答案 0 :(得分:2)

没有一个。 LINQ没有对递归查询的特殊支持。

您可以使用的方法是编写一个使用LINQ查询获取顶级的方法,然后是一个递归调用自身以获取到目前为止收到的每个项的子级的方法。这可能导致许多小的LINQ查询,这可能是不可取的。

另一种方法是使用包含递归查询的存储过程,并使用LINQ调用它。