Verwenden Sie reflektion, um lambda-Ausdruck, über den Namen der Eigenschaft

Möchte ich geben dem Benutzer die Wahl zwischen der Suche nach verschiedenen Eigenschaften. Zum Beispiel

[TEXT EINGEBEN] | [WÄHLEN SIE DIE OPTION {ID, NAME, TELEFON}] | [SUCHE]

Und später sollte ich bauen meine Abfrage wie diese:

repository.Where(lambda-expression)

Wo ist die lambda-Ausdrucks ist, bauen Sie aus die ausgewählte option {ID, NAME, TEL}
(Zum Beispiel: x => x.NAME.Equals(INPUT-TEXT))

Gibt es eine Möglichkeit zu bauen, die lambda von dem Namen der Eigenschaft, vielleicht mit der spiegelung?

Dank

InformationsquelleAutor AJC | 2011-08-30
Schreibe einen Kommentar