|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() Inscription : novembre 2005 Messages : 74 ![]() |
Bonjour à tous !
Je travail sur un projet qui utilise des requêtes linq dynamique sur une entité. J'ai un très grand nombres de cas et pour éviter la duplication de code j'ai refactoré (désolé pour le franglais...) en plusieurs méthodes. Mais utiliser des méthodes qui sont dans le magasin d'expression lève une exception, alors un des solutions est d'encapsuler le résultat de ces fonctions dans une expression qui elle pourra être interprété par linq to EF. Considérons alors ce code : Code :
Code :
Après moult et moult recherche je reste bloqué , avez-vous une idée et/ou solution ? |
||||
|
|
00
|
|
|
#2 | ||||
|
Membre à l'essai
![]() Inscription : novembre 2005 Messages : 74 ![]() |
J'ai trouvé une solution alors je vous en fait part :
Il m'a fallu créer une méthode static générique puis composer l'arbre d'expressions en utilisant les méthodes de fabrique de l'espace de noms System.Linq.Expressions : Code :
Code :
vla chuz ! |
||||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com