2010-11-25 10 views
1

Ich habe Abfrage zu führen, wo der Benutzer zur Laufzeit eine der Spalten in die Ergebnismenge aufgenommen werden soll. Und ich werde bis zur Laufzeit nicht wissen, wie viele Spalten er auswählen kann (er lädt eine Datei hoch, die eine unterschiedliche Anzahl von Spalten enthalten kann). Ich möchte die Abfrage schreiben, wo der Index der Spalte dynamisch ist. Was ist der beste Weg, um diese Art von Abfrage zu tun?dynamic linq query

Danke.

Antwort

3

Sie suchen nach Dynamic LINQ.

Alternativ können Sie Ausdrucksbäume aus den Spaltennamen generieren und ThenBy in einer Schleife aufrufen.