2012-07-25 2 views
0

Je souhaite écrire un langage d'expression simple & Traducteur LINQ to Entities pour une petite application DB. Le traducteur devrait simplement traduire des expressions en requêtes linq, par ex.Traduction d'un langage d'expression simple aux requêtes LINQ?

[Project Participants] > 50 AND [Project Duration in Months] < 4 

devrait se traduire par une même requête LINQ comme

from p in projects where p.Participants.Count > 50 && p.Duration < 4 select p; 

dynamiquement lors de l'exécution.

Mon but est de stocker les contraintes spécifiques à l'utilisateur dans une base de données et d'utiliser ces contraintes pour générer une liste de projets à la demande en utilisant le framework d'entité. Qu'est-ce qu'une bonne pratique pour faire une telle «traduction»?

Merci beaucoup, Salutations

Répondre