ORA-01790 with EntityFramework



我使用的是oracle的Entity-Framework

我有一个表'Person'和一个链接表'Manager',有两列是FK到'Person'表。

(第一列是经理,第二列是员工,每个人都有一个经理)

当然,EF没有生成链接表。

当我尝试选择person.Include('Employees')时,我得到ORA-01790错误这意味着表达式必须与对应的表达式具有相同的数据类型

我想做的就是找一个经理,把他所有的员工都找来。

我在网上看了答案,没有找到任何答案,

帮助吗? !

很老的问题,可能与你的问题间接相关。

Oracle的实体框架提供者不能在一个查询中处理超过2个Include语句。

生成Oracle无法处理的SQL,导致"ORA-01790:表达式必须与对应的表达式具有相同的数据类型"错误。

关于这个问题的一些讨论:https://community.oracle.com/thread/2349719

关系中的数据类型不匹配错误通常意味着关键数据类型不兼容。键a是字符串,键b是int

我会检查你的数据类型以确保它们匹配

你能把你的代码贴出来吗?这样我们就能更好地了解是什么导致了错误

最新更新