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

Linq 多关键字查询
数据表举例 Test
ID    TITLE
1     我是小鸟
2     我是大鸟
3     我是老鸟
4     我是菜鸟

如何使用Linq 像sql语句的中的 or 一样

select * from test  where Title like "小" or  where Title like "%老%" 
最好是迭代类型的
大牛在指导下~
------解决方案--------------------
这个问题肿么让人如此忧桑呢。

from a in Test
where a.TITLE.Contains("小")

------解决方案--------------------
 a.TITLE.Contains("老")
select a
------解决方案--------------------
string[] keywords={"小","老"};

from a in Test
 where keywords.Any(k=>a.TITLE.Contains(k))
 select a