2010-07-20 4 views
1

Maintenant, c'est probablement très facile, mais étant l'outil que je suis, je ne suis pas sûr de la meilleure façon d'attaquer ce problème.Comment créer une requête LINQ dynamique aux entités

J'ai un DAL et un chargement de méthodes utilisant EF qui remplissent des listes déroulantes dans une interface utilisateur. , c'est-à-dire matériau, source. A partir de ceux-ci, je veux que l'utilisateur remplisse un gridview avec les données du produit en fonction de leurs critères, ie ils peuvent sélectionner quelque chose de ddlMaterial et quelque chose de ddlSource, ou rien de ddlMaterial et quelque chose de ddlSource, etc.

Comment pourrais-je créer le linq pour cela?

Est-ce un cas d'écrire un chargement de si, et/ou des déclarations ou y at-il quelque chose d'un peu plus intelligent que je peux faire - je soupçonne ce dernier mais être un noob, j'ai besoin d'une poussée dans la bonne direction.

Toute aide ou des points dans la bonne direction reçus avec reconnaissance.

Répondre

1

Si vous voulez obtenir vraiment essayer dynamique regardant system.linq.dynamic

Vous pouvez télécharger le dll here

2

Extraire PredicateBuilder, il peut être utilisé pour générer des prédicats qui peuvent être utilisés pour interroger votre DAL.

Questions connexes