Ho una casella combinata in Silverlight. Ha una collezione di valori costruita con le proprietà di uno dei miei oggetti LINQ-to-SQL (ad es. Nome, Indirizzo, Età, ecc.). Vorrei filtrare i miei risultati in base al valore selezionato in una casella combinata.Creazione di query LINQ dinamiche basate sul valore di Combobox
Esempio: dire che voglio che tutti abbiano un cognome "Smith". Selezionerei "Cognome" dall'elenco a discesa e inserisco Smith in un controllo casella di testo. Normalmente avrei scrivere una query LINQ simile a ...
var query = da p di raccolta
dove p.LastName == TextBox.Text
selezionare p;
È possibile decidere dinamicamente la proprietà, magari utilizzando Reflection? Qualcosa di simile
var query = da p in collezione
dove p (DropDownValue) == TextBox.Text
selezionare p.;
Risposta brillante ... Proprio quello che stavo cercando ... Grazie Brian ... –