Bonjour à tous,
Débutant en LINQ, je suis en train de regarder ce que cela propose. Je développe en C# avec VS 2010 et LINQ To SQL.
Mon problème est le suivant, lors d'une requête j'aimerai introduire une notion de Filtre afin de réduire le nombre d'enregistrements remontés. Voici comment je procède :
coté requête:
Coté business, la méthode qui me renvoie un booléen:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var RdvDemandeList = from rdv in this.maBase.RdvRequest where rdv.RepondFiltre(filtre) select rdv;
D'après les exemples que j'ai pu glaner sur le net ce genre de requête, à ma grande surprise, devrait marcher. Mais dans mon cas c'est une NotSupportedException qui est levée et qui m'indique:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public bool RepondFiltre(FiltreSrvDemande filtre) { ... //Divers tests avec les paramètres de l'objet filtre }
Ai-je donc mal compris, et ce genre de requête n'est pas possible? Ou bien qq'un voit-il où je commet une faute ou un oubli?La méthode 'Boolean RepondFiltre(RDV_Manager.FiltreSrvDemande)' ne prend pas en charge la traduction en SQL.
Merci!
Rastamath69
Partager