日期:2014-05-20  浏览次数:20669 次

Linq模糊查询
这句代码如何写出模糊查询。
List<Objects> objs;
IEnumerable<Objects> fiterObjs = objs.Where(x => x.ObjectName==this.acbObjectName.Text.Trim());
我试了这样子写,可是不行
IEnumerable<Objects> fiterObjs = objs.Where(x => x.ObjectName.Contains(this.acbObjectName.Text.Trim()));

------解决方案--------------------
SqlMethods.Like 是生成sql语句时,应该 不能用。
既能 ObjectName可能为null,加上判断 。

IEnumerable<Objects> fiterObjs = objs.Where(x => x.ObjectName!=null&&x.ObjectName.Contains(this.acbObjectName.Text.Trim()));