【发布时间】:2015-07-14 07:03:06
【问题描述】:
我正在使用 IBM DB2 v8(新功能模式)并且我正在使用 Entity Framework 5.0.0
我有一个 LINQ 查询可以在我的环境中完美执行,但它在另一个环境中不起作用。我试图通过调试代码来提取为该 LINQ 查询生成的 SQL 查询。我尝试在我的环境(DB2 DB v9.1 和 DB2 驱动程序 10.5)中执行该 SQL,它运行良好。对于相同的查询,它在我的另一个环境中不起作用:DB2 DB v8(新功能模式)和 DB2 驱动程序 9.7。它给出了"CROSS" JOIN 的错误。当我使用 LINQ 时,查询是自动生成的,我无法更改。我也想让它在我的第二个环境中运行。下面我给出了我的示例查询。请让我知道是否有任何方法可以解决这个问题?
SELECT t1.MyName, t2.MySalary
FROM Employee t1 CROSS JOIN Salary t2
我收到以下错误:
非法符号“十字架”。一些可能是合法的符号是:。 SQLCODE=-104,SQLSTATE=42601
【问题讨论】:
标签: linq db2 entity-framework-5 mainframe