Oracle Data Provider for Entity Framework案例不敏感

时间:2012-05-30 20:28:56

标签: c# linq oracle entity-framework

我一直在寻找一种方法,使用Oracles实体框架适配器通过Entity Framework对Oracle进行Case Insensitive搜索一段时间没有好运。

我找到了一些方法,但不觉得任何方法都符合我的要求。

一种解决方案是在数据库列和参数上使用.ToUpper,但我已经读过可能存在一些严重的速度问题以及通过的SQL可能非常混乱。

另一个解决方案是将oracle数据库设置为LINGUISTIC比较,但是我们可能无法在生产时设置它。

当我尝试使用currentCulutreCaseInsentive的.Equals()重载时,我收到了一个错误。

有没有人知道这方面的最佳做法?还是一个很好的解决方案来返回大小写密集的搜索结果?

由于

1 个答案:

答案 0 :(得分:1)

我按照JotaBe

的建议坚持双方的ToUpper命令