如何使用LINQ实现Oraclel的CONNECT BY PRIOR输出?基本上我需要使用 LINQ 的层次结构和级别?
最佳答案
没有一个。 LINQ 没有对递归查询的特殊支持。
您可以使用的方法是编写一个使用 LINQ 查询获取顶层的方法,然后编写一个递归调用自身的方法来获取迄今为止收到的每个项目的子项。这可能会导致大量小型 LINQ 查询,而这可能是不受欢迎的。
另一种方法是使用包含递归查询的存储过程并使用 LINQ 调用它。
关于c# - Oracle CONNECT BY PRIOR 在 LINQ 中等效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3801543/