获取ORA-00932:不一致的数据类型:expected - 在.net中获得CLOB和Database First

时间:2015-04-13 14:25:37

标签: c# .net oracle entity-framework

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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