LINQ to Entities - Clause Where dans la requête

c# entity-framework sql

Question

Doublons possibles:
Linq to Entities - Clause SQL “IN”
Comment implémenter SQL «in» dans Entity Framework 4.0

comment puis-je ajouter une instruction WHERE IN comme ...

SELECT * FROM myTable WHERE ID IN (1,2,3,4,5)

dans un cadre d'entité

Réponse acceptée

Utilisation Contains :

int[] ids = { 1, 2, 3, 4, 5};

var query = db.myTable.Where(item => ids.Contains(item.ID));

ou en syntaxe de requête:

int[] ids = { 1, 2, 3, 4, 5};

var query = from item in db.myTable
            where ids.Contains(item.ID)
            select item;

Réponse populaire

Je pense que la réponse se situe quelque part dans cette direction ...

Array a = {1,2,3,4,5}

...WHERE a.Contains(ID)


Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow