假設我有以下如何使用LINQ編寫ContainsAll查詢? (C#LINQ到SQL)
var mustHave = new int [] { 1, 2 }
和一張桌子命名db.Numbers
public class Number
{
public int id;
public int number;
}
填充
Numbers.add(new Number(){id=8,number=1});
Numbers.add(new Number(){id=8,number=2});
Numbers.add(new Number(){id=8,number=3});
Numbers.add(new Number(){id=9,number=1});
Numbers.add(new Number(){id=9,number=3});
我想所有與相關聯的所有號碼都在mustHave變量中。例如,查詢必須返回id = 8,但不是id = 9。真實情況要複雜得多,並且使用Linq-To-Sql對數據庫進行查詢。
謝謝回答,但恐怕我需要做的是在一個查詢,不使用循環。 – 2009-05-18 19:28:03