я нашел много учебников и книг, которые реализует автозаполнения поиска в веб-приложениях MVC как в: -Как масштабируемой использует .Contains для поиска и автоматического завершения поиска в asp.net веб-приложений MVC
public ActionResult ArtistSearch(string q)
{
var artists = GetArtists(q);
return PartialView(artists);
}
private List<Artist> GetArtists(string searchString)
{
return storeDB.Artists
.Where(a => a.Name.Contains(searchString))
.ToList();
}
но это подняло вопрос о том, насколько этот подход масштабируется в реальных приложениях, которые могут иметь тысячи записей ???, поэтому будет использовать шкалу Contains() хорошо или есть гораздо лучший подход? BR
Почему бы вам просто не проверить его на больших наборах данных? –
Зависит от вашей схемы и количества данных. Для больших наборов данных я, вероятно, попал бы в кеш вместо базы данных. –