Как проверить Содержит большую строку в маленькую строку? - PullRequest
1 голос
/ 16 февраля 2012

У меня есть база данных SQL Server, в которой я храню название города.Как "Дели";

Example: I have samll word "delhi"

и коллекция больших строк "Нью-Дели", "Старый Дели", "Дели NCR".

Если я сделаю поиск любой поиск из большогострока, то он вернет все данные из города Дели.

Пожалуйста, дайте мне, как я могу это сделать.

Я использую Linq to sql и linq queries.

Мое первое редактирование

В столбце моей таблицы Город Сохранен как "Дели".

если я сделаю любой поисковый запрос, такой как "Нью-Дели", "Нью-Дели", "Старый Дели", "Старый Дели" или "Дели ncr", все должны вернуть все данные города "Дели".

Пожалуйста, предложите мне запрос для этого.

Ответы [ 2 ]

3 голосов
/ 16 февраля 2012

Попробуйте это !!!

var result = City.Where(s=>s.cityName.ToLower().contains("delhi")).ToList();

Отредактированный ответ

var result = City.Where(s => s.Name.ToLower().Split(' ').Contains("delhi")).ToList();

надеюсь, это поможет !!!!

1 голос
/ 16 февраля 2012

Если вы хотите поиск без учета регистра, просто используйте

String.Equals("delhi", "Delhi", StringComparison.InvariantCultureIgnoreCase) 

в вашем запросе linq.

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