首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LINQ Correlated抛出Oracle异常: Oracle 11.2.0.4.0不支持应用

LINQ Correlated抛出Oracle异常: Oracle 11.2.0.4.0不支持应用
EN

Stack Overflow用户
提问于 2016-01-13 05:18:09
回答 1查看 1.5K关注 0票数 0

下面是c#查询:

代码语言:javascript
复制
qry = qry.Where(comment => idsArr.Any(
                           selectedId => dbv.VW_STAKEHOLDER_TYPE_XREF.Where(xref => xref.STAKE_ID == comment.STAKE_ID && xref.STAKEHOLDER_TYPE_ID == selectedId).FirstOrDefault() != null
                            ));

从异常的语言来看,我猜测c#中的某些内容正在被转换为一个apply,而Oracle11出于某种原因不喜欢它。我不确定查询的哪一部分将被转换为APPLY,以及我如何才能避开这个问题。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-01-13 05:22:25

LINQ to SQL只适用于SQL Server,尽管一些简单的查询可能适用于其他数据库。在本例中,查询失败,因为Oracle没有CROSS APPLY子句,而是使用横向联接。当你想在Oracle中使用LINQ时,请看这篇文章:Is there a Way to use Linq to Oracle

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34753957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档