かなり複雑な検索フォームに応じて、さまざまな種類の Where 句をネストする LINQ-2-Entity クエリ ビルダーがあります。これまでのところ素晴らしい作品。
ここで、いくつかのクエリで SQL Server 全文検索インデックスを使用する必要があります。検索用語を LINQ クエリに直接追加し、スコアを選択可能なプロパティとして利用できるようにする機会はありますか?
そうでない場合は、全文検索条件に一致するすべての行 ID のリストを読み込むストアド プロシージャを作成し、LINQ-2-Entity クエリを使用して詳細データを読み込み、他のオプションのフィルター条件をループごとに評価することができます。行。もちろん、それはパフォーマンスに関して非常に悪い考えです。
もう 1 つのオプションは、ストアド プロシージャを使用して、全文検索に一致するすべての行 ID を一時テーブルに挿入し、LINQ クエリで一時テーブルを結合することです。質問: 一時テーブルをエンティティ モデルの一部にすることはできないため、LINQ クエリで一時テーブルを結合する方法は?