我正在使用oracle的Entity-Framework。
我有一张桌子'人' 和一个链接表'Manager',它有两列FK到'Person'表。
(第一栏是经理,第二栏是员工,每个人都有经理)
当然,EF没有生成链接表。
当我试图选择一个人时。包括('员工')我收到一个ORA-01790错误 这意味着'表达式必须与对应的表达式'
具有相同的数据类型我想做的就是带一位经理来接待他的所有员工。
我在线阅读解决方案,但未找到任何答案,
帮助?!
答案 0 :(得分:1)
很难回答的问题,这可能与您的问题间接相关。
Oracle的Entity Framework提供程序无法在查询中处理超过2个Include语句。
它生成Oracle无法处理的SQL,它生成" ORA-01790:表达式必须具有与对应表达式相同的数据类型"错误。
这里有一些关于这个问题的讨论: https://community.oracle.com/thread/2349719
答案 1 :(得分:0)
关系中的数据类型不匹配错误通常意味着关键数据类型不兼容即。 key a是一个字符串,key b是int
我会检查您的数据类型以确保它们匹配
您可以发布您的代码,以便我们更好地了解导致错误的原因