我在oracle中使用Entity-Framework。
我有一个表'Person‘和一个链接表'Manager’,它们有2列FK到'Person‘表。
(第一列是经理,第二列是员工,每个人都有一个经理)
当然,EF没有生成链接表。
当我试图选择一个表达式(‘Employees’)时,我得到了一个ORA-01790错误,这意味着‘person.Include必须与相应的表达式具有相同的数据类型’
我想做的就是找一个经理,把他所有的员工都叫来。
我在网上看了解决方案,但没有找到任何答案。
帮忙?!
发布于 2017-01-30 17:11:17
很老的问题要回答,这可能与你的问题间接相关。
Oracle的Entity Framework提供程序无法处理一个查询中超过2个的Include语句。
它生成Oracle无法处理的SQL,从而产生"ORA-01790:表达式必须具有与相应表达式相同的数据类型“错误。
这里有一些关于这个问题的讨论:https://community.oracle.com/thread/2349719
发布于 2011-08-03 10:52:25
关系中的数据类型不匹配错误通常意味着键数据类型不兼容。密钥a是字符串,密钥b是int
我会检查您的数据类型以确保它们匹配
你可以发布你的代码,这样我们就可以更好地了解是什么导致了这个错误
https://stackoverflow.com/questions/6894858
复制相似问题