2012-02-16 6 views
1

У меня есть база данных SQL Server, где я храню название города. Как «Дели»;Как проверить Содержит большую строку в маленькую строку?

Example: I have samll word "delhi" 

и коллекция большой струны - это «Нью-Дели», «Старый Дели», «Дели нкр».

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

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

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

My First Edit

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

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

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

ответ

3

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

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

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

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

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

+0

Спасибо за ваш ответ, но это не я ищу. Я редактирую Мой вопрос. Пожалуйста, проверьте и помогите мне. –

+0

Попробуйте обновленный код один раз ... возможно, это может решить проблему ур – Madhu

1

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

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

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

+0

Спасибо за ваш ответ, но это не я ищу. Я редактирую Мой вопрос. Пожалуйста, проверьте и помогите мне. –

Смежные вопросы