LinQ模糊查询(string数组)
我现在有一个string数组,数组里的数据为table中Name字段的某个相关信息!
现在我要对table中的Name字段进行模糊查询!如何实现
string数组如下:
- C# code
string []strArr = new string[]{"ad","d","cdber"};table中Name的字段信息如下:
Name
adjjjjjsedf
kjjddakjkajdd
nnndkjkjjk
cdberddadfd
我想达到的效果就是把Name字段中所有有"ad","d","cdber"这些字符的所有信息!如何实现!
[解决办法]
- C# code
List<iwms_news> li = new List<iwms_news>(); string[] strArr = new string[] { "中心","铁"}; foreach(string strTemp in strArr) { var query = (from news in db.iwms_news where SqlMethods.Like(news.title, string.Format("%{0}%",strTemp.ToString())) select news).Skip(0).Take(20).ToList<iwms_news>(); li.AddRange(query.ToList<iwms_news>()); } foreach (iwms_news q in li) Console.WriteLine(q.title); Console.ReadLine();