你的位置:首页 > 软件开发 > ASP.net > Linq的模糊查询(包含精确模糊查询)

Linq的模糊查询(包含精确模糊查询)

发布时间:2016-07-29 17:00:13
目录:1.判断是否为空或者null2.普通包含模糊查询  1)以某字符串开头的模糊查询  2)以某字符串结尾的模糊查询  3)包含某字符串的模糊查询3.精确到字符串对应位数字符的模糊查询(*重点) linq大家肯定用过,对于其中的模糊查询肯定也有所了解提起linq的模糊查询首 ...

目录:

1.判断是否为空或者null

2.普通包含模糊查询

  1)以某字符串开头的模糊查询

  2)以某字符串结尾的模糊查询

  3)包含某字符串的模糊查询

3.精确到字符串对应位数字符的模糊查询(*重点)

 

get='_blank'>linq大家肯定用过,对于其中的模糊查询肯定也有所了解

提起linq的模糊查询首先大家想到的肯定是 Contains

不错这也是linq模糊查询的精髓,一般的模糊查询用 Contains都是可以解决的,特护的精确到字符串某一位的迷糊查询就得另想办法了,

话不多说,下面一一说下模糊查询:

先贴出整个查询,在一一说明,并且把对应的sql语句也会写出来:

Linq的模糊查询(包含精确模糊查询)Linq的模糊查询(包含精确模糊查询)
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 (#换成@)。