Linq-Abfragen dynamisch erstellen
Angenommen, ich habe eine String-Liste wie
list<string> cols = {"id", "name", "position"}.
Diese Liste wird dynamisch generiert und jede in dieser Liste repräsentiert einen Spaltennamen in einer Datenbanktabelle.
Ich möchte eine linq-Abfrage dynamisch erstellen, die nur diese Spalten zurückgibt.
var q = from e in employ
select new {
id = id,
name = name,
position = position
};
Wie kann ich eine solche Abfrage basierend auf den Eingabespaltenlisten generieren?