欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#EF中,使用类似于SQL中的% 模糊查询

程序员文章站 2022-07-11 08:32:21
最近在做项目的时候需要使用到模糊查询,但是后台使用EF写的 而不是ADO或者是Dapper,如果是这样的话,我们就可以使用Sql语句直接进行模糊查询 现在我们需要在LINQ中使用类似于模糊查询 在EF中有两个方法:StartsWith()和EndWith() StartsWith(): 在转到定义时 ......

最近在做项目的时候需要使用到模糊查询,但是后台使用ef写的

而不是ado或者是dapper,如果是这样的话,我们就可以使用sql语句直接进行模糊查询

现在我们需要在linq中使用类似于模糊查询

 在ef中有两个方法:startswith()和endwith()

startswith():

 

 

C#EF中,使用类似于SQL中的% 模糊查询

在转到定义时 我们可以看见,这个方法是匹配字符串的开头是否与指定的字符串匹配,匹配返回true否则就是false

类似于sql: like 'xxxx%'

entwith:

C#EF中,使用类似于SQL中的% 模糊查询

这个方法匹配是的此字符串的结尾是否与指定字符串匹配,匹配返回true否则就是false

类似sql中的:like '%xxxx'

 

在linq中使用的话也是非常简单的:

C#EF中,使用类似于SQL中的% 模糊查询

但是需要注意的地方:

在使用这两个方法的使用一定要注意,你匹配的的这个字段(destination_unit)一定不能出现空值,否则就会报错

 

 

 遇到问题,解决问题,记录问题!!!