首页 > 解决方案 > 我必须比较 asp.net 中单词的大小写敏感性

问题描述

db.tbluser.Where(c => c.Email == objUser.Email && c.Code.Equals(objUser.Code, StringComparison.Ordinal)).FirstOrDefault();

具体来说,当我同时匹配电子邮件和密码时,它不匹配密码区分大小写。我正在使用这个查询,但它没有比较单词的大小写敏感性。我想将 LHR5P 与 lhr5p 进行比较。它不应该为此获得价值。

标签: c#asp.net-mvc-5

解决方案


如果您希望它区分大小写,只需执行以下操作:

db.tbluser.Where(c => c.Code == objUser.Code).FirstOrDefault();

否则,如果您希望它不敏感:

db.tbluser.Where(c => c.Code.ToLower() == objUser.Code.ToLower()).FirstOrDefault();

推荐阅读