目录:1.判断是否为空或者null2.普通包含模糊查询 1)以某字符串开头的模糊查询 2)以某字符串结尾的模糊查询 3)包含某字符串的模糊查询3.精确到字符串对应位数字符的模糊查询(*重点) linq大家肯定用过,对于其中的模糊查询肯定也有所了解提起linq的模糊查询首 ...
目录:
1.判断是否为空或者null
2.普通包含模糊查询
1)以某字符串开头的模糊查询
2)以某字符串结尾的模糊查询
3)包含某字符串的模糊查询
3.精确到字符串对应位数字符的模糊查询(*重点)
get='_blank'>linq大家肯定用过,对于其中的模糊查询肯定也有所了解
提起linq的模糊查询首先大家想到的肯定是 Contains
不错这也是linq模糊查询的精髓,一般的模糊查询用 Contains都是可以解决的,特护的精确到字符串某一位的迷糊查询就得另想办法了,
话不多说,下面一一说下模糊查询:
先贴出整个查询,在一一说明,并且把对应的sql语句也会写出来:
using (SrsContext db = new SrsContext()) { var dt1 = (from des in db.ModelsVehicleRecognition where (!string.IsNullOrEmpty(des.PlateNum)) select new { plateMun = des.PlateNum }); var var1 = dt1.ToList(); var dt2 = (from des in db.ModelsVehicleRecognition where (des.PlateNum.StartsWith("皖A8")) select new { plateMun = des.PlateNum }); var var2 = dt2.ToList(); var dt3 = (from des in db.ModelsVehicleRecognition where (des.PlateNum.EndsWith("68T")) select new { plateMun = des.PlateNum }); var var3= dt3.ToList(); var dt4 = (from des in db.ModelsVehicleRecognition where (des.PlateNum.Contains("A3")) select new { plateMun = des.PlateNum }); var var4 = dt4.ToList(); var dt5 = (from des in db.ModelsVehicleRecognition where (SqlFunctions.PatIndex("_a__3%", des.PlateNum) > 0) select new { plateMun=des.PlateNum}); var var5 = dt5.ToList(); }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Linq的模糊查询(包含精确模糊查询)
关键词:linq
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。