我有以下查询:
SELECT Animals.name
FROM Animals
WHERE CONTAINS(*, 'feline AND black');
我无法将其转换为 Entity Framework Core 查询。我有一个 SQL Server,其目录包含一些索引。
我希望能够使用 FREETEXT
和 CONTAINS
对表进行全文查询。我在 Entity Framework Core 中找不到使用 CONTAINS
进行全文搜索的方法。
最佳答案
从 EF Core 2.1 开始,这是可能的。您必须为 Microsoft.EntityFrameworkCore 添加一个 using 语句,但之后您可以如下所示使用它
var results = db.Widgets
.Where(x => EF.Functions.FreeText(x.ColumnName, "search text"));
关于c# - 如何使用 Entity Framework Core 进行全文搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52672905/