考虑一个包含以下数据的数据库:
id title
1 cooking assembler
2 time assembler
3 time disassembler
4 time assembly
5 cooking assembly
如果我在工作室管理器中输入 sql
select id from titles where contains(title, 'assembler')
我得到 1 和 2 - 太好了
如果我做这个查询
select id from titles where contains(title, 'disassembler')
我得到 3 - 性能
这正是我想要的
但现在当我跳转到 c#
并写下:
dbcontext.titles_data.where(t=>t.Contains('assembler')
给我 1,2 和 3 - 不是我想要的
我想要的 sql 的 C# 等价物是什么?
最佳答案
这个怎么样:
var searchPattern = new Regex(@"\b(assembler)\b", RegexOptions.IgnoreCase);
var Result = test.Where(i => searchPattern.IsMatch(i));
关于c# - 全词匹配查询 : turning sql into linq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23947420/