首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架4/ Devart - ORA-00904 :无效标识符

实体框架4/ Devart - ORA-00904 :无效标识符
EN

Stack Overflow用户
提问于 2013-01-22 10:53:01
回答 2查看 3.5K关注 0票数 1

我们的内联网网站整晚都停止工作。看一下错误日志,我发现

代码语言:javascript
复制
EntityCommandExecutionException - An error occurred while executing the command

除了内在的例外

代码语言:javascript
复制
Devart.Data.Oracle.OracleException - {"ORA-00904: \"MONTH\": invalid identifier"}

异常发生在使用LINQ的选择过程中。where语句简单地将DateTimeMonthYear与某些整数进行比较。

oracle表本身只有4列(number:id PRIMARY KEY, varchar2:text, number:sum, date: creationdate)。

我可以用一个新的devart模型和一个ADO.NET实体模型在本地再现这个问题。

环境:

  • 用于oracle的Devart dotConnect 6.10.96.0
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-28 09:30:53

请检查您的.NET框架版本。

从7.2.77版本:.NET开始,OracleV4.5由dotConnect支持。

票数 0
EN

Stack Overflow用户

发布于 2015-07-28 14:00:00

在数据库优先和实体框架使用的一个项目中,我遇到了类似的问题。我发现模型文件的属性不同于数据库表字段。当这个领域变得相似时,它就没有任何问题了。请检查“月份”所在的模型和数据库表是否相似。希望能帮上忙。

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

https://stackoverflow.com/questions/14456883

复制
相关文章

相似问题

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