繁体   English   中英

在没有任何 toLower 方法的情况下,一个简单的字符串条件怎么会忽略大小写敏感

[英]How can it happend a simple string condition ignore case-sensitive without any toLower method

我只是写了一个简单的方法来通过“用户名”和它的工作从数据库中获取用户数据,但它不区分大小写,没有任何“toLower()”方法或类似的东西......这是一个大问题,因为它认为“管理员”等于“管理员”但这两个实际上并不相等......请有人告诉我我该怎么办???

public List<UserViewModel> GetByName(string userName)
        {
            return db.UserTBL.Where(u => u.UserName == userName).
                Select(u => new UserViewModel
                {
                    UserName = u.UserName,
                    UserFullName = u.UserFullName,
                    UserPassword = u.UserPassword,
                    UserImage = u.UserImage
                }).ToList();
        }

这可能是由于您的数据库被设置为不区分大小写。

检查您正在使用的数据库平台的排序规则设置。 您可以为整个数据库全局设置它,也可以专门为该列设置它。

指导人员给我这里我喜欢下面的图片,它对我有用 第 1 步:在设计模式中选择字段 第 2 步:选择排序规则属性第 3 步:选择 Windows 排序规则第 4 步:选择字典排序第 5 步:选择区分大小写和这对我有用
我做的五个步骤

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM