Oracle通过LINQ中的先验等效连接?[英] Oracle CONNECT BY PRIOR equivalent in LINQ?

本文是小编为大家收集整理的关于Oracle通过LINQ中的先验等效连接?的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。

问题描述

如何使用LINQ通过先验输出来实现Oraclel的连接?基本上我需要使用Linq?

的层次结构和级别

推荐答案

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

您可以使用的一种方法是编写一种使用LINQ查询来获取顶级级别的方法,然后是一种递归调用以获取孩子到目前为止收到的每个项目的方法.这可能会导致许多可能是不值得的小linq查询.

另一种方法是使用包含递归查询的存储过程,并使用Linq.

本文地址:https://www.itbaoku.cn/post/1556872.html

问题描述

How to achieve Oraclel's CONNECT BY PRIOR output using LINQ? Basically i need the hierarchy and level using LINQ?

推荐答案

There isn't one. LINQ does not have special support for recursive queries.

An approach you can use is to write a method that fetches the top level using a LINQ query, then a method that calls itself recursively to get the children for each of the items received so far. This can result in a lot of small LINQ queries which might not be desiarable.

A different approach is to use a stored procedure containing a recursive query and call that using LINQ.