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