linq ステートメントを使用して次のことを行うにはどうすればよいですか?
SELECT Description
FROM Production.ProductDescription
WHERE FREETEXT(Description, 'Some Keywords')
linq ステートメントを使用して次のことを行うにはどうすればよいですか?
SELECT Description
FROM Production.ProductDescription
WHERE FREETEXT(Description, 'Some Keywords')
いいえ、TSQLの全文検索関数FREETEXTには、LinqtoSQLから直接アクセスすることはできません。
そのクエリをデータベース関数で直接実行する必要があります。その後、Linqを使用して結果セットをSQLにプルバックできます。
わかりませんが、テーブルの各列/プロパティをキーワードに対して検索して、フリーテキストを模倣する必要がある場合があります。元:
context.Production.ProductDescription
.Where(pd=>pd.Property1.Contains("Keyword") || pd.Property2.Contains("Keyword");