Мне нужно запросить таблицу, используя FreeTextTable (потому что мне нужно ранжирование), с SubSonic. AFAIK, Subsonic не поддерживает FullText, поэтому я в итоге создал простую функцию UDF (Table Function), которая принимает 2 параметра (ключевые слова для поиска и максимальное количество результатов).
Теперь, как я могу внутренне присоединиться к главной таблице с помощью этого FreeTextTable?
InlineQuery не вариант.
Пример:
таблица ARTICLE с полями Id, ArticleName, Author, ArticleStatus.
Поиск может быть выполнен одним из следующих полей: ArticleName (полный текст), Author (другой FullText, но с другими поисковыми ключевыми словами), ArticleStatus (int).
На самом деле запрос гораздо более сложный и имеет другие объединения (в зависимости от выбора пользователя).
Если SubSonic не может справиться с этой ситуацией, возможно, лучшим решением будет старый добрый простой sql (поэтому не нужно создавать UDF тоже).
Спасибо за вашу помощь
ps: SubSonic 3.0 справится с этой ситуацией?