L'obtention d'Entités dont les touches correspondent à la liste(ou tableau) de id

Je suis en utilisant CodeFirst EntityFramework. J'ai un IQueryable<User> Entités qui sont renvoyés à l'aide du contexte.Utilisateurs; où le contexte est DbContext de EntityFramework. À partir de cette liste que j'ai à choisir ceux dont l'Id est contenu dans un tableau d'Identifiants (long). Id est la clé primaire de l'entité utilisatrice. J'ai essayé ce qui suit, mais l'obtention d'erreur du compilateur.

IQueryable<User> users = GetQueryableUsers(); 
long [] ids = GetSelectedIds(); //array of long representing Ids key of User entities
users.Intersect(ids); //compilation error
users.Where(user => ids.Contains(user.Id)); //compilation error

Erreur de Compilation est (pas de définition que l'on trouve pour se Croisent/Contient)
Remarque: Le Système De.Linq est déjà importé.

Le Contains requête doit avoir travaillé.

OriginalL'auteur Jatin | 2011-08-10