gpt4 book ai didi

c# - 全词匹配查询 : turning sql into linq

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:15 25 4
gpt4 key购买 nike

考虑一个包含以下数据的数据库:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com