Как переделать данный запрос, чтобы было что-то вроде
WHERE movie.Title LIKE "searchString"
То есть поиск подстроки, а не целой строки.
public async Task<IActionResult> Index(string searchString)
{
IEnumerable<Movie> MovieQuery =
from movie in db.Movie
where movie.Title == searchString
select movie;
return View(MovieQuery);
}
Как уже написали, подойдет Title.Contains(searchString)
, но если проверять надо более сложное вхождение, то лучше так:
public async Task<IActionResult> Index(string searchString)
{
IEnumerable<Movie> MovieQuery =
from movie in db.Movie
where SqlMethods.Like(movie.Title, "%Номер:%"+searchString+"%")
select movie;
return View(MovieQuery);
}
В примере проверяется два вхождения, сначала "Номер:"
, а после него через любое количество символов должно быть значение переменной searchString
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Если я создаю программу, которая читает данные сxml документа, стоит ли кидать методы работающие со значениями из документа в отдельный класс?...
Подскажите, пожалуйстаКак подключить Dependencies к NuGet в проекте? NuGet создавал, как описано в доках майкрософт Создание и публикация пакета NuGet с помощью...
Использую функцию OnMouseDown и OnMouseUp, пишу DebugLog, а ничего не выводится