如何使用 linq 语句完成以下操作?
SELECT Description
FROM Production.ProductDescription
WHERE FREETEXT(Description, 'Some Keywords')
如何使用 linq 语句完成以下操作?
SELECT Description
FROM Production.ProductDescription
WHERE FREETEXT(Description, 'Some Keywords')
不,TSQL 中的全文搜索功能 FREETEXT 不能通过 Linq to SQL 直接访问。
您必须直接在数据库函数中执行该查询,然后您可以使用 Linq to SQL 将结果集拉回。
我不确定,但您可能必须根据关键字搜索表格的每一列/属性以模仿自由文本。前任:
context.Production.ProductDescription
.Where(pd=>pd.Property1.Contains("Keyword") || pd.Property2.Contains("Keyword");