读书人

Linq 多关键字查询,该如何解决

发布时间: 2012-12-25 16:18:29 作者: rapoo

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个
所以,我自己解决了,谢谢各们一~

读书人网 >.NET

热点推荐