所以我首先在oracle db上使用EF数据库。我在代码中执行此操作时出现上述错误:
contractType.CLIENT_TYPE != null && contractType.CLIENT_TYPE.ToUpper() == "POL"
该列在Oracle中定义为VARCHAR2(10 BYTE),.net类型为字符串。
在.net的上下文中进行了大量搜索并且没有人真正提到这个错误。希望有人可能有一个想法。
答案 0 :(得分:1)
所以我想出了一个解决方案。我使用的是Odp.net版本11.显然,这是使用where扩展方法的某些linq语句的错误。我升级到odp.net版本12并解决了这个问题。