FreeTextTableを使用してテーブルを照会する必要があります(ランキングが必要なため)。 AFAIK、SubsonicはFullTextをサポートしていないので、2つのパラメータ(検索するキーワードと結果の最大数)を取る簡単なUDF関数(テーブル関数)を作成しました。 ここで、メインテーブルをこのFreeTextTableと内部結合するにはどうしたらいいですか? InlineQueryはオプションではありません。 例:内部への方法SubSonicを使用したパラメータを使用したUDF関数の結合
テーブル記事ID、ArticleName、Author、ArticleStatusを持つ記事。
ArticleName(fulltext)、Author(別のFullTextではあるが検索キーワードが異なる)、ArticleStatus(int)のいずれかのフィールドで検索できます。
実際には、クエリははるかに複雑で、(ユーザーの選択に応じて)他の結合があります。
SubSonicがこのような状況を処理できない場合は、おそらく最良の解決策は良い古いplain SQLです(UDFを作成する必要はありません)。あなたの助けのための
おかげで
PS:この状況3.0ハンドルを亜音速のだろうか?