EF或原生sql语句使用全文索引

EF用contains 或 自己构建SQL

EF.Functions.Contains

EF.Functions.FreeText

 

低版本EF:

https://www.cnblogs.com/chsword/p/ef_fts.html 

https://github.com/fissoft/Fissoft.EntityFramework.Fts

 

原生sql语句使用全文索引:

Contains

例如,下面语句检索Book表的Title列和Notes列中包含“database”或“computer”字符串的图书名称及其注释信息: 
select title, notes
from book
where contains(tilte, ‘database’) or contains(notes,‘database’)
or contains(title,‘computer’) or contains(notes,‘computer’)

freetext

例如,下面语句使用FREETEXT语句搜索Book表中包含“Successful Life”字符串的数据行: 
select title, notes
from book
where freetext(*,‘Successful Life’)
posted @   毛毛虫!  阅读(161)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示