Ich habe eine dynamische Linq Select-Anweisung des Formulars
var projection = result.AsQueryable().Select(string.Format("new({0},{1})",
model.XtabRow, model.XtabColumn));
Dies funktioniert gut und erzeugt eine IQueryable von anonymen Typen.
Ich kann es jedoch nicht in IEnumerable konvertieren, um Linq als AsEnumerable-Methode zu verwenden. Am Ende musste ich Reflexion verwenden, um Feldwerte zu extrahieren
Es muss einen besseren Weg geben - Jede Hilfe wäre großartig
Vielen Dank
Sie können so etwas versuchen
var projection = result.AsQueryable().Select(string.Format("new({0},{1})",
model.XtabRow, model.XtabColumn));
var enumerableProjection = (from dynamic p in projection select p).AsEnumerable();
ODER
var projection = result.AsQueryable().Select(string.Format("new({0},{1})",
model.XtabRow, model.XtabColumn));
var enumerableProjection = projection.Cast<dynamic>().AsEnumerable();