2010-09-09 6 views
0

Je souhaite utiliser linq pour trier un ensemble de résultats. Le resultset doit contenir tous les éléments qui ont leur code aussi dans le tableau donné. Pour faire un peu plus clair, dans sql cela devrait être:LINQ to SQL - Comment "Où ... dans ..."

select * from tblCodes where CodeSort in (0, 2, 3, 5, 6) 

Maintenant, je veux faire la même chose dans LINQ, mais je ne peux pas sembler retirer .. Je l'ai essayé CONTIENT, mais ne m'a pas donné le résultat correct (ou j'aurais pu l'utiliser mal). J'écris mon code en VB.

Merci pour votre aide :)

Répondre

3

Vérifiez cette

Dim ids = {1, 2, 3} 

Dim query = From item In context.items Where ids.Contains(item.id)item 

Linq to SQL in and not in

+0

D'accord, j'étais stupide. On dirait que ça a marché, je vérifiais juste les mauvaises valeurs. Merci d'avoir souligné que j'avais raison de toute façon;) – Jens