У меня есть таблица со списком стран. Скажем, одна из этих стран - "Македония"
Какой SQL-запрос вернет запись "Македония", если будет сделан поиск для "Республики Македония"?
Я считаю, что в linq это будет что-то вроде
var countryToSearch = "Republic of Macedonia";
var result = from c in Countries
where countryToSearch.Contains(c.cName)
select c;
Теперь, каков будет эквивалент SQL для запроса выше?
Если бы это было наоборот (т.е. в базе данных была сохранена длинная версия имени страны), следующий запрос должен работать:
Select * from country
where country.Name LIKE (*Macedonia*)
но я не вижу, как я могу изменить его.
Боковое примечание: названия стран в таблице всегда будут короткими версиями названий стран