首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Linq表达式是否区分大小写?

Linq表达式是否区分大小写?
EN

Stack Overflow用户
提问于 2013-12-11 03:37:23
回答 2查看 295关注 0票数 0

到目前为止,我读到的Linq (以及C# )已经做了大小写敏感的检查。

如何使其区分大小写?

下面是我的代码,它返回了0行,以及数据库中有一条记录的位置

代码语言:javascript
复制
bool result = Employee.SearchBy(x => x.Name.Contains("johN schulZ"));

下面的返回是真的:

代码语言:javascript
复制
bool result = Employee.SearchBy(x => x.Name.ToLower().Contains("johN schulZ".ToLower()));

后一种解决方案是有效的,但我想知道是否有更方便的方法。

EN

回答 2

Stack Overflow用户

发布于 2013-12-11 03:41:18

使用数据库时区分大小写(我假设是Linq2EF或Linq2Sql)是数据库的一个功能。应该将列/数据库的排序规则更改为不区分大小写的排序规则。

请参见:

http://technet.microsoft.com/en-us/library/ms190920.aspx

http://technet.microsoft.com/en-us/library/ms175835.aspx

票数 6
EN

Stack Overflow用户

发布于 2013-12-11 05:05:38

这就是我想要的完美工作--谢谢大家。

代码语言:javascript
复制
bool result = Employee.SearchBy(x => x.Name.Equals("johN schulZ", StringComparison.CurrentCultureIgnoreCase));

or

bool result = Employee.SearchBy(x => x.Name.Contains("johN schulZ", StringComparison.CurrentCultureIgnoreCase));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20503645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档