获取 ORA-00932:数据类型不一致:预期 - 在 .net 中获取具有数据库优先的 CLOB



所以我首先在oracle数据库上使用EF数据库。当我在代码中执行此操作时,我收到上述错误:

contractType.CLIENT_TYPE != null && contractType.CLIENT_TYPE.ToUpper() == "POL"

该列在 Oracle 中定义为 VARCHAR2(10 BYTE),.net 类型为字符串。

进行了大量搜索,没有人在.net的上下文中真正提到此错误。希望有人能有一个想法。

所以我想出了一个解决方案。我使用的是 Odp.net 版本11。显然,这是使用 where 扩展方法的某些 linq 语句的错误。我升级到 odp.net 版本12,它解决了这个问题。

最新更新