2017-10-03 4 views
0

データベースがポストバックであり、私はすでにスキャフォールドしてMVCに正しくマッピングしています。今私は私がどのように変換されますLINQクエリを記述する方法を発見していないORMを使用している間にSQL固有の演算子/関数(全文検索)を呼び出す

Select * from fl_file storage where fl_file.text @@ 'dog cat rain'; 

この単純なクエリのように、フルテキスト検索を呼び出すための方法が必要ですので、今私は、問題が発生しています上記のSQL文字列の代わりに、完全なテキスト検索を実行するストアドプロシージャを呼び出すLINQ拡張メソッドをいくつか作成します。

私はこのアプローチが "ややこしい"と思っています。私はそれをやろうと思っていますが、この問題を解決する助けが得られるようにホイール(おそらく正方形)

答えて

0

私は最初にLINQと純粋なSQLを組み合わせる方法を知らなかったが、これを行う方法を見つけた。 .netコアでは、Microsoft.EntityFrameworkCoreのFromSqlを参照してください。

String str = "dog cat rain"; 
_context.FlFile.FromSql(@"select * from fl_file where fts @@ plainto_tsquery({0})", str) 
関連する問題