Использование PredicateBuilder для соответствия части слова - PullRequest
0 голосов
/ 06 июня 2011

Я использую предикат LinqKit Builder, чтобы найти запись.Мне нужно соответствовать так же, как Like% word%

p -> Класс клиента с FirstName, LastName и т. Д.

, но когда я использую:

predicate = predicate.And(p => p.FirstName.Contains(searchCriteria.FirstName));

Я получаю только точное совпадение.как я могу изменить код, чтобы получить частичное совпадение (если я ищу Дани, я хочу получить и «Дани» и «Даниэль»)

Спасибо.

1 Ответ

1 голос
/ 07 июня 2011

можете попробовать с IndexOf?

predicate = predicate.And(p => p.FirstName.IndexOf(searchCriteria.FirstName) > -1);
...