我有以下查询:
SELECT Animals.name
FROM Animals
WHERE CONTAINS(*, 'feline AND black');
我无法将其转换为Entity Framework Core查询。我有一个带有索引的目录的SQL Server。
我希望能够使用FREETEXT
和CONTAINS
对表进行全文查询。我在Entity Framework Core中找不到使用CONTAINS
进行全文搜索的方法。
答案 0 :(得分:3)
从EF Core 2.1开始,这是可能的。您必须为Microsoft.EntityFrameworkCore添加using语句,但是之后可以如下所示使用它
var results = db.Widgets
.Where(x => EF.Functions.FreeText(x.ColumnName, "search text"));