170 похожих чатов

Подскажите, а как обьяснить aspnet mvc, с документации пример добавления search

формы.
https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/search?view=aspnetcore-5.0#add-search-by-genre
в контроллере используется такой синтаксис
movies = movies.Where(s => s.Title.Contains(searchString));
Почему и как оно может работать как Non Case Sensitive?
searchString любого регистра одинаково срабатывает как True, но линейный ручной вывод тех же данных на Console.Write показывает False!
т.е. откуда там берется True, когда Contains() так не работает и точно регистр соблюдает?

6 ответов

12 просмотров
Nico- Автор вопроса

var movies = from m in DbContext.Movie select m; if (!String.IsNullOrEmpty(searchString)) { foreach (var item in movies) // один и тот же обьект movies { Console.WriteLine(item.Title); Console.WriteLine(item.Title.Contains(searchString)); // False всегда } movies = movies.Where(s => s.Title.Contains(searchString)); // True всегда

Nico
var movies = from m in DbContext.Movie...

У contains второй параметр есть, StringComparison

Nico- Автор вопроса
Костя Третьяк
У contains второй параметр есть, StringComparison

но он же отсутствует? или метод .Where() его как-то задает?

Nico
но он же отсутствует? или метод .Where() его как-т...

If the LINQ query is executed in database context, a call to Contains() is mapped to the LIKE operator: .Where(a => a.Field.Contains("hello")) becomes Field LIKE '%hello%'. The LIKE operator is case insensitive by default, but that can be changed by changing the collation of the column.

Nico
но он же отсутствует? или метод .Where() его как-т...

https://stackoverflow.com/questions/3360772/linq-contains-case-insensitive

Nico- Автор вопроса
Костя Третьяк
If the LINQ query is executed in database context,...

спасибо, помогли мудрено однако зато изучил второй параметр Contains(), так бы к lowercase все приводил по классике

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Карта сайта