2

我正在使用带有 oracle 的实体框架。

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

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

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

当我试图选择一个人时

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

我在网上阅读了解决方案,没有找到任何答案,

帮助?!

4

2 回答 2

1

很老的问题要回答,这可能与您的问题间接相关。

Oracle 的实体框架提供程序无法在查询中处理超过 2 个 Include 语句。

它生成 Oracle 无法处理的 SQL,从而产生“ORA-01790:表达式必须具有与相应表达式相同的数据类型”错误。

这里对此问题的一些讨论: https ://community.oracle.com/thread/2349719

于 2017-01-30T09:11:17.013 回答
0

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

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

您能否发布您的代码,以便我们更好地了解导致错误的原因

于 2011-08-03T02:52:25.177 回答