【问题标题】:Implement "Connect By Prior" with Lambda Expresseion?用 Lambda 表达式实现“先连接”?
【发布时间】:2023-03-28 13:25:02
【问题描述】:

我在 Oracle 中有这个查询,我想用 Lambda 表达式 (LINQ) 写这个:

select b.cod_busun
from pds_business_units b
connect by prior b.busun_cod_busun = b.cod_busun
start with b.cod_busun = 116305033;

我该怎么做?

【问题讨论】:

  • 您可能想要的不是 Lambda,而是 LINQ to SQL?
  • 我想在我的 MVC.net 程序中使用这段代码。像这样:var list=db.PdsBusinessUnits.Where(c => c.CodBusun == 116305033)

标签: c# .net linq lambda oracle11g


【解决方案1】:

LINQ 不是 SQL; LINQ 关键字是按语言定义的,不包括“connect”或“start”。

“连接”是“加入”的同义词吗?那 一个 LINQ 关键字; “开始”看起来最接近“跳过”(不是关键字,而是扩展方法)。您的特定 LINQ 实现可能(或可能不)包含编写此类查询的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-08
    相关资源
    最近更新 更多