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

本文关键字:ORA-00904 标识符 无效 Devart 框架 实体 | 更新日期: 2023-09-27 17:55:13

我们的内联网网站在一夜之间停止工作。对错误日志的简短浏览向我展示了一个

EntityCommandExecutionException - An error occurred while executing the command

除了内部的例外

Devart.Data.Oracle.OracleException - {"ORA-00904: '"MONTH'": invalid identifier"}

在使用 LINQ 进行选择期间发生异常。where 语句只是将DateTimeMonthYear与某个整数进行比较。

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

我可以使用新的devart模型和 ADO.NET 实体模型以及针对同一数据库在本地重现问题。

环境:

  • Devart dotConnect for oracle 6.10.96.0

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

请检查您的 .NET Framework 版本。

.NET v4.5 由 dotConnect for Oracle 从 7.2.77 版本开始支持 http://www.devart.com/dotconnect/oracle/revision_history.html 。

我在使用数据库优先和实体框架的一个项目中遇到了类似的问题。我发现模型文件的属性与数据库表字段不同。当该领域变得相似时,它可以毫无问题地工作。请检查"MONTH"所在的模型和数据库表是否相似。我希望它有所帮助。