Кто-нибудь придумал хороший способ выполнения полнотекстового поиска (FREETEXT() CONTAINS()
) для любого числа произвольных ключевых слов, используя стандартный синтаксис запроса LinqToSql?
Я бы, очевидно, хотел бы избежать использования хранимого процесса или генерации вызовов динамического SQL.
Очевидно, я мог бы просто вставить строку поиска по параметру в SPROC, который использует FREETEXT () или CONTAINS (), но я надеялся быть более креативным с поиском и создавать запросы, такие как:
"пепперони пицца" и бургер, а не "яблочный пирог".
Сумасшедший, я знаю - но разве не было бы здорово сделать это напрямую из LinqToSql? Любые советы о том, как этого добиться, будут высоко оценены.
Обновление: я думаю, что я могу кое-что здесь ...
Также: я откатил изменение, внесенное в заголовок моего вопроса, потому что оно фактически изменило смысл того, что я спрашивал. Я знаю , что полнотекстовый поиск не поддерживается в LinqToSql - я бы задал этот вопрос, если бы хотел знать это. Вместо этого - я обновил свой заголовок, чтобы успокоить массы с правкой при нажатии на триггер.