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

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();