【问题标题】:How to write EF Core query that translates to T-SQL Contains如何编写转换为 T-SQL 的 EF Core 查询包含
【发布时间】:2022-01-09 14:15:03
【问题描述】:

我已经设置了全文索引,并且以下 T-SQL 语句在 SSMS 中适用于我:

SELECT COUNT(*) 
FROM Person 
WHERE CONTAINS(FirstName, '"joh*"') 

但我不知道如何在 EF Core 中编写等效查询

query.Where(p => EF.Functions.Contains(p.FirstName, $"'\"joh*\"'"));

我从该代码中得到一个错误。

谁能帮忙 - 如何在 EF Core 中做到这一点?

【问题讨论】:

    标签: c# sql-server tsql entity-framework-core full-text-search


    【解决方案1】:

    似乎每次我发布一个问题,我都能在 5 分钟后弄清楚

    这对我有用

    query = query.Where(p => EF.Functions.Contains(p.FirstName, $"\"jo*\""));  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-14
      • 1970-01-01
      • 2021-11-24
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多