Disons que nous avons une expression:ajout de champs Dynamiquement sélectionnez à l'aide LINQ lambda
var prices = from p in PriceDB.Prices
where p.TypeID == 12
orderby p.PriceType.Title
select p;
Est-il possible de modifier la liste de sélection?
je l'imagine en regardant quelque chose comme ceci:
var newPriceList = prices.Select(p => p.ExchangeRate);
Cela peut être une demande étrange, mais dans mon code (ce qui est trop long et complexe pour poster ici) Je veux ajouter conditionnellement champs à la sortie en fonction d'une CheckBoxList.
Je suppose, bien sûr, que je suis en train d'aller à ce dans le mauvais sens ...
Merci pour toute l'aide et les liens. J'ai décidé de réécrire mon code pour extraire les deux ensembles de résultats, pré-filtrés comme ils l'étaient, puis les rejoindre en mémoire. Pour donner une idée un peu plus claire de ce que je faisais: j'ai une table retournant plusieurs résultats et une autre deux table fournissant une liste de valeurs et une liste de types de valeur, respectivement. Je voulais qu'un seul ensemble de résultats soit retourné avec seulement les valeurs des types de valeurs sélectionnés par l'utilisateur. Essentiellement, je pense que j'essayais de faire en sorte que LINQ génère un pivot, mais bon ... –