1

我们的 Intranet 站点在夜间停止工作。对错误日志的简短查看向我展示了

EntityCommandExecutionException - An error occurred while executing the command

除了内部异常

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

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

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

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

环境:

  • Devart dotConnect for oracle 6.10.96.0
4

2 回答 2

0

请检查您的 .NET Framework 版本。

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

于 2013-01-28T09:30:53.340 回答
0

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

于 2015-07-28T14:00:00.363 回答