1

我有arraylist,我在其中动态存储字符串。

例:

Arraylist a = new Arraylist();
string[] Url = {"ram" ,"syam" }
foreach (var s in Url)
{
a.Insert(0,s);
var person = (from p in db.person
             where a.contain(p.name)
             select p).tolist(); 
}

这是我的查询。但问题是查询过滤器仅适用于数组列表中添加的第一项。如果首先添加“syam”,然后添加“ram”,则只从数据库中获取“syam”记录。我想从数据库中获取这两个记录。所以我必须做..?

4

1 回答 1

2
string[] Url = {"ram", "syam"};
var persons = (from p in db.person
              where Url.Contain(p.name)
              select p).ToList(); 
于 2012-11-22T11:37:46.723 回答