我们可以.Contains(string)在LINQ表达式中使用该方法,听起来像'%search text%',方法.StartsWith(string),听起来像'搜索文本%',方法.EndsWith(string),听起来像'%search text'.
但是我需要一些听起来像'%search%text%'的内容,它会找到包含'search'和'text'的所有内容,但不是顺序的.
示例:我有这些记录:
搜索我的文字
搜索文本
寻求文本
在SQL中,查询LIKE '%search%text%'带来:
搜索我的文字
搜索的文本
但不会带来'seek the text'.
有任何想法吗?
您可以使用其中一个辅助方法:
var result = from o in ctx.table
where SqlMethods.Like(o.column, "%search%text%")
select o.column;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
308 次 |
| 最近记录: |