C# “做一项研究”;用词;在LINQ到SQL请求中
我面临着一个关于我需要通过请求获得的结果的问题 这就是我现在使用的:C# “做一项研究”;用词;在LINQ到SQL请求中,c#,linq-to-sql,C#,Linq To Sql,我面临着一个关于我需要通过请求获得的结果的问题 这就是我现在使用的: v = v.Where(i => i.Intitule.Contains(Intitule)); Intitule是一个字符串,包含用户在文本框中写入的内容 例如: 如果intitule包含以下文本:“这是一条注释” 如果一个人用这些键做一项研究:“这是” 它工作得很好 但是如果我用“这个评论”做研究 它不再工作了 基本上,我需要对每一个单词进行研究 我希望我足够清楚 提前感谢使用: 使用: 我想我使用了额外的%字符,
v = v.Where(i => i.Intitule.Contains(Intitule));
Intitule是一个字符串,包含用户在文本框中写入的内容
例如:
如果intitule包含以下文本:“这是一条注释”
如果一个人用这些键做一项研究:“这是”
它工作得很好
但是如果我用“这个评论”做研究
它不再工作了
基本上,我需要对每一个单词进行研究
我希望我足够清楚
提前感谢使用:
使用:
我想我使用了额外的
%
字符,你可以删除额外的字符,但不会改变搜索中的任何内容。谢谢你,我想这就是我要找的,但我有一个错误:“非静态字段、方法或属性字符串需要对象引用。Split(params.char[])@ArnaudAdigard,我犯了一个有趣的错误(我写了string.Split:),立即检查代码,应该是正确的。我想我使用了额外的%
字符,您可以删除额外的字符,但不会更改搜索中的任何内容。谢谢,我想这就是我要找的,但我有一个错误:“非静态字段、方法或属性字符串需要对象引用。Split(params.char[])@arnaudigard,我犯了一个有趣的错误(我写了string.Split:),现在检查代码,应该是正确的。
Intitule = "%" + String.Join("%", Intitule.Split(' ')) + "%";
v = v.Where(i => SqlMethods.Like(i.Intitule,Intitule));