Как это может происходить из простого строкового условия, игнорируя регистр без какого-либо метода toLower? - PullRequest
1 голос
/ 24 июня 2019

Я просто пишу простой метод для получения пользовательских данных из базы данных по "UserName" и его работе, но он не учитывает регистр, без каких-либо методов "toLower ()" или чего-то в этом роде ... и это большая проблема, потому что кажется, что «Admin» равен «admin», но эти два на самом деле не равны вместе ... пожалуйста, какое-нибудь тело скажи мне, что мне делать ???

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();
        }

Ответы [ 2 ]

1 голос
/ 24 июня 2019

Вероятно, это связано с тем, что ваша база данных настроена на регистр без учета регистра.

Проверьте параметры сортировки используемой платформы базы данных. Вы можете установить его глобально, для всей базы данных или специально для этого столбца.

0 голосов
/ 24 июня 2019

с гидом, ребята, дайте мне здесь, мне нравится картинка ниже, и это работает для меня, шаг 1: выберите поле в режиме разработки, шаг 2: выберите свойства сопоставления, шаг 3: выберите параметры сопоставления окон, шаг 4: выберите словарь, сортируйте шаг 5: выберитеС учетом регистра, и это работа для меня
пять шагов, которые я делаю

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...