Supposons que je donne les résultats suivantsComment écrire une requête ContainsAll en utilisant LINQ? (C# LINQ-TO-SQL)
var mustHave = new int [] { 1, 2 }
et une table nommée db.Numbers
public class Number
{
public int id;
public int number;
}
peuplée avec
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});
Je veux obtenir tous ids qui sont associés à tous les numéros dans la variable mustHave. Par exemple, la requête doit renvoyer id = 8 mais pas id = 9. Le cas réel est beaucoup plus compliqué et fait la requête contre une base de données avec Linq-To-Sql.
Merci d'avoir répondu mais je crains que je dois le faire en une seule requête, sans utiliser de boucles. –