如何编写转换为 T-SQL 包含的 EF Core 查询
How to write EF Core query that translates to T-SQL Contains
我已经设置了全文索引,下面的 T-SQL 语句在 SSMS 中对我有效:
SELECT COUNT(*)
FROM Person
WHERE CONTAINS(FirstName, '"joh*"')
但我不知道如何在 EF Core 中编写等效查询
query.Where(p => EF.Functions.Contains(p.FirstName, $"'\"joh*\"'"));
我从该代码中得到一个错误。
任何人都可以帮忙 - 如何在 EF Core 中执行此操作?
似乎每次我 post 一个问题,我都能在 5 分钟后弄明白
这对我有用
query = query.Where(p => EF.Functions.Contains(p.FirstName, $"\"jo*\""));
我已经设置了全文索引,下面的 T-SQL 语句在 SSMS 中对我有效:
SELECT COUNT(*)
FROM Person
WHERE CONTAINS(FirstName, '"joh*"')
但我不知道如何在 EF Core 中编写等效查询
query.Where(p => EF.Functions.Contains(p.FirstName, $"'\"joh*\"'"));
我从该代码中得到一个错误。
任何人都可以帮忙 - 如何在 EF Core 中执行此操作?
似乎每次我 post 一个问题,我都能在 5 分钟后弄明白
这对我有用
query = query.Where(p => EF.Functions.Contains(p.FirstName, $"\"jo*\""));