J'ai déclaration LINQ qui ressemble à ceci:Encapsulation LINQ instruction select
return (from c in customers select new ClientEntity() { Name = c.Name, ... });
Je voudrais pouvoir faire abstraction la sélection dans sa propre méthode pour que je puisse avoir différentes options « mapping ». Qu'est-ce que ma méthode doit retourner?
Essentiellement, je voudrais ma requête LINQ pour ressembler à ceci:
return (from c in customers select new Mapper(c));
Edit:
Ceci est pour LINQ to SQL.
Après avoir écrasé à la fois votre solution et bdukes, je dois dire que votre solution est meilleure car elle est capable d'analyser l'expression et d'en construire du SQL. bdukes a apporté tous les résultats, puis appliqué d'autres clauses en mémoire. –