Как узнать, содержит ли строка точное слово, которое я ищу?
пример: «это мой текст»; слово ищет: «текст»; найдено: да.
пример: «это мои тексты»; слово ищет: «текст»; найдено: нет.
- это внутри запроса linq to entity, поэтому регулярное выражение не будет работать?
Edit:
Это более или менее то, что я делаю сейчас, и я хочу заменить его функцией, которая возвращает только тогда, когда это точное совпадение.
using (Model.Manager ctx = new Model.Manager())
{
var result = from p in ctx.Companies where p.Name.Contains(workLookingFor) select p;
}
Решение до сих пор:
Я мог бы использовать .Contains () в моей БД и использовать RegEx для результатов, извлеченных из БД. Поскольку точные совпадения всегда находятся внутри более широких результатов из .Contains () (который мне все равно нужен), это может быть хорошим решением