Linq 实体框架和不区分大小写的字符串搜索

Linq 实体框架和不区分大小写的字符串搜索,linq,entity-framework,Linq,Entity Framework,我有一个名为Description的字符串属性的实体框架实体。 搜索描述包含字符串的所有实体非常简单,如下所示: var res = from u ctx.Users where u.Description.contains(str) select u; 但是,假设我想支持不区分大小写的搜索?如果您使用的是Linq to enties,那么搜索是由sql server完成的,因此搜索是否区分大小写取决于服务器设置。可能的重复项可以使用ToUpper(),正如我在这里所写的,Oracle又如何呢

我有一个名为Description的字符串属性的实体框架实体。
搜索描述包含字符串的所有实体非常简单,如下所示:

var res = from u ctx.Users where u.Description.contains(str) select u;

但是,假设我想支持不区分大小写的搜索?

如果您使用的是
Linq to enties
,那么搜索是由sql server完成的,因此搜索是否区分大小写取决于服务器设置。

可能的重复项可以使用ToUpper(),正如我在这里所写的,Oracle又如何呢。如果由于多RDBMS支持,dataAccess构建在EF之上。我无法解决Oracle上的问题。因此,无法指定使用EF进行区分大小写或不区分大小写的搜索?