我使用的是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
我会检查你的数据类型以确保它们匹配
你能把你的代码贴出来吗?这样我们就能更好地了解是什么导致了错误