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