首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Linq,遍历追加条件查询解决思路

2012-01-24 
Linq,遍历追加条件查询string sb aa,bb,ccstring[] str sb.Split(new char[] { , })var dm fr

Linq,遍历追加条件查询
 
string sb = "aa,bb,cc";
string[] str = sb.Split(new char[] { ',' });
var dm = from d in es.Dept_Manage
  select d;

foreach(string s in str)
{
  dm = dm.Where(i => i.name.Equals(str));
}

我想把查询条件变成这样的:我写的是SQL语句啊
select * from a where a.name = 'aa' or a.name = 'bb' or a.name ='cc'

上面的遍历应该怎么该 才能达到下面的效果呢?

[解决办法]
何必用到什么foreach呢,这样就够了

C# code
string sb = "aa,bb,cc"; string[] str = sb.Split(new char[] { ',' }); var dm = from d in es.Dept_Manage where str.Contains(d.name)        select d; 

热点排行