Quel est le meilleur moyen de convertir chaque élément d’une requête LINQ to Entities vers une interface?

J’ai un object entité ‘User’ qui implémente ‘IUser’:

IQueryable users = Db.User; return users; 

Mais ce que je veux vraiment revenir, c’est:

 IQueryable 

Alors, quel est le meilleur moyen de convertir

 IQueryable 

à

 IQueryable 

sans réellement exécuter la requête? En ce moment je fais ça mais ça ressemble à un bidouillage:

 IQueryable users = Db.User.Select(u => u); 

    Votre solution “hacky” me convient bien.