首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带EntityFramework的ORA-01790

带EntityFramework的ORA-01790
EN

Stack Overflow用户
提问于 2011-08-01 14:31:14
回答 2查看 1K关注 0票数 2

我在oracle中使用Entity-Framework。

我有一个表'Person‘和一个链接表'Manager’,它们有2列FK到'Person‘表。

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

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

当我试图选择一个表达式(‘Employees’)时,我得到了一个ORA-01790错误,这意味着‘person.Include必须与相应的表达式具有相同的数据类型’

我想做的就是找一个经理,把他所有的员工都叫来。

我在网上看了解决方案,但没有找到任何答案。

帮忙?!

EN

回答 2

Stack Overflow用户

发布于 2017-01-30 17:11:17

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

Oracle的Entity Framework提供程序无法处理一个查询中超过2个的Include语句。

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

这里有一些关于这个问题的讨论:https://community.oracle.com/thread/2349719

票数 1
EN

Stack Overflow用户

发布于 2011-08-03 10:52:25

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

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

你可以发布你的代码,这样我们就可以更好地了解是什么导致了这个错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6894858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档