到目前为止,我读到的Linq (以及C# )已经做了大小写敏感的检查。
如何使其区分大小写?
下面是我的代码,它返回了0行,以及数据库中有一条记录的位置
bool result = Employee.SearchBy(x => x.Name.Contains("johN schulZ"));下面的返回是真的:
bool result = Employee.SearchBy(x => x.Name.ToLower().Contains("johN schulZ".ToLower()));后一种解决方案是有效的,但我想知道是否有更方便的方法。
发布于 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
发布于 2013-12-11 05:05:38
这就是我想要的完美工作--谢谢大家。
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));https://stackoverflow.com/questions/20503645
复制相似问题