Est-il un modèle à l'aide de Linq pour créer dynamiquement un filtre?
Est-il un modèle à l'aide de Linq pour créer dynamiquement un filtre?
J'ai le besoin de créer de filtrage personnalisé sur une liste, dans le passé, je viens de créer dynamiquement le SQL...il ne semble pas comme c'est possible avec Linq.
Vous devez vous connecter pour publier un commentaire.
Découvrez la Dynamique Linq Bibliothèque de ScottGu du blog:
Par exemple, ci-dessous est une norme de type sécurisé LINQ to SQL VB requête qui récupère les données à partir d'une base de données les Comptoirs et l'affiche dans une ASP.NET contrôle GridView:
À l'aide de LINQ DynamicQuery bibliothèque, j'ai pu ré-écrire la requête ci-dessus expression plutôt comme
Remarquez comment le conditionnel où la clause de tri et de clause orderby maintenant prendre les expressions de chaîne au lieu des expressions de code. Parce qu'ils sont en retard lié de chaînes, je peux construire dynamiquement entre eux. Par exemple: je pourrais fournir une INTERFACE utilisateur pour un utilisateur final, analyste d'affaires à l'aide de mon application qui leur permet de construire des requêtes sur leur propre (y compris arbitraire clauses conditionnelles).
Dynamique Linq est une façon d'aller.
Il est peut-être exagéré pour votre scénario. Considérer:
Dynamiquement La Composition De L'Expression Des Prédicats
quelque chose comme cela?
qui permettrait de créer une instruction sql comme