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(); 
}

これは私のクエリですが、問題は、クエリ フィルタが arraylist に追加された最初の項目に対してのみ機能することです。最初に「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 に答える