Linq 多关键字查询
数据表举例 Test
ID TITLE
1 我是小鸟
2 我是大鸟
3 我是老鸟
4 我是菜鸟
如何使用Linq 像sql语句的中的 or 一样
select * from test where Title like "小" or where Title like "%老%"
最好是迭代类型的
大牛在指导下~
------最佳解决方案-------------------- a.TITLE.Contains("老")
select a
------其他解决方案--------------------这个问题肿么让人如此忧桑呢。
from a in Test
where a.TITLE.Contains("小")
------其他解决方案--------------------string[] keywords={"小","老"};
from a in Test
where keywords.Any(k=>a.TITLE.Contains(k))
select a
------其他解决方案--------------------from a in Test
where Regex.IsMatch(a.TITLE,"[小老]") select a
------其他解决方案--------------------好吧,这个问题我自己解决了
可能我表达的太简单了
我需要的是迭代的
不知道这个或许是多少个,也许是1个也许是100个
所以,我自己解决了,谢谢各们一~