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));