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():
在转到定义时 我们可以看见,这个方法是匹配字符串的开头是否与指定的字符串匹配,匹配返回true否则就是false
类似于sql: like 'xxxx%'
entwith:
这个方法匹配是的此字符串的结尾是否与指定字符串匹配,匹配返回true否则就是false
类似sql中的:like '%xxxx'
在linq中使用的话也是非常简单的:
但是需要注意的地方:
在使用这两个方法的使用一定要注意,你匹配的的这个字段(destination_unit)一定不能出现空值,否则就会报错
遇到问题,解决问题,记录问题!!!
推荐阅读
-
SQL Server 中 `JSON_MODIFY` 的使用
-
用SQL语句查询数据库中某一字段下相同值的记录方法
-
sql中count或sum为条件的查询示例(sql查询count)
-
sql查询表中根据某列排序的任意行语句
-
在SQL Server中查询资料库的TABLE数量与名称的sql语句
-
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
-
sql 中 并集union和union all的使用区别
-
SQLSERVER 2005中使用sql语句对xml文件和其数据的进行操作(很全面)
-
简介iOS开发中应用SQLite的模糊查询和常用函数
-
ps中模糊工具怎么使用? ps使用模糊工具处理图片的教程