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:
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;
Coté business, la méthode qui me renvoie un booléen:
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
}
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:
La méthode 'Boolean RepondFiltre(RDV_Manager.FiltreSrvDemande)' ne prend pas en charge la traduction en SQL.
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?

Merci!

Rastamath69