Я хочу найти это:
Post Cereal
и получите следующее:
Post Honey Nut Cereal
где дикими картами будут пробелы.
Я знаю, что я мог бы сделать SPLIT и ряд AND и Contains() и преобразовать в выражение Linq для каждого термина как объект спецификации, но разве нет способа почтить подстановочные знаки в терминах, отправленных на SQL? Я посмотрел на функции SQL, где это в Linq на SQL, но я не уверен, что это в Linq для Entities.
Я хотел бы сделать что-то вроде этого:
term = '%' + term.Replace(' ', '%') + '%';
db.table.where( p => System.Data.Objects.SqlClient.SqlFunctions
.SqlMethods.Like(p.fieldname, term) );
Любые предложения?