我一直在寻找一种方法,使用Oracles实体框架适配器通过Entity Framework对Oracle进行Case Insensitive搜索一段时间没有好运。
我找到了一些方法,但不觉得任何方法都符合我的要求。
一种解决方案是在数据库列和参数上使用.ToUpper,但我已经读过可能存在一些严重的速度问题以及通过的SQL可能非常混乱。
另一个解决方案是将oracle数据库设置为LINGUISTIC比较,但是我们可能无法在生产时设置它。
当我尝试使用currentCulutreCaseInsentive的.Equals()重载时,我收到了一个错误。
有没有人知道这方面的最佳做法?还是一个很好的解决方案来返回大小写密集的搜索结果?
由于
答案 0 :(得分:1)
我按照JotaBe
的建议坚持双方的ToUpper命令