2

linq ステートメントを使用して次のことを行うにはどうすればよいですか?

SELECT Description 
FROM Production.ProductDescription 
WHERE FREETEXT(Description, 'Some Keywords')
4

2 に答える 2

6

いいえ、TSQLの全文検索関数FREETEXTには、LinqtoSQLから直接アクセスすることはできません。

そのクエリをデータベース関数で直接実行する必要があります。その後、Linqを使用して結果セットをSQLにプルバックできます。

于 2013-02-15T03:23:28.337 に答える
2

わかりませんが、テーブルの各列/プロパティをキーワードに対して検索して、フリーテキストを模倣する必要がある場合があります。元:

    context.Production.ProductDescription
.Where(pd=>pd.Property1.Contains("Keyword") || pd.Property2.Contains("Keyword");
于 2013-02-15T03:37:16.170 に答える