c# - 我必须比较 asp.net 中单词的大小写敏感性
问题描述
db.tbluser.Where(c => c.Email == objUser.Email && c.Code.Equals(objUser.Code, StringComparison.Ordinal)).FirstOrDefault();
具体来说,当我同时匹配电子邮件和密码时,它不匹配密码区分大小写。我正在使用这个查询,但它没有比较单词的大小写敏感性。我想将 LHR5P 与 lhr5p 进行比较。它不应该为此获得价值。
解决方案
如果您希望它区分大小写,只需执行以下操作:
db.tbluser.Where(c => c.Code == objUser.Code).FirstOrDefault();
否则,如果您希望它不敏感:
db.tbluser.Where(c => c.Code.ToLower() == objUser.Code.ToLower()).FirstOrDefault();
推荐阅读
- qt - 如何在 Qt 代码中访问 Qt 构建系统项目 (QBS) 变量
- r - 用分类数据绘制热图
- swift - 从数据源方法中使用的完成块/闭包返回一个值
- valgrind - Valgrind中可执行文件的动态加载器忽略LD_LIBRARY_PATH
- reactjs - React 将 props 传递给另一个循环组件
- c# - DataGrid 列不使用 DataGrid2D 刷新值
- java - Java 依赖关系图
- xaml - 如何以正确的方式实施 UWP
- kotlin - Kotlin 中的多平台 InputStream 替代方案?
- apostrophe - 如何在撇号 cms 中添加引导 css 和 js