Hallo Forum,
ich habe als Beispiel folgendes Linq-Statement:
So bekomme ich alle Felder der TBL_MyTabel Tabelle zurück. Ist möchte aber, abhängig von der Benutzerauswahl, nur bestimmte Felder der Tabelle dynamisch in einer schleife selectieren. Die Aswahl der Benutzer wird als Array übergeben, wie z.B.
var auswahl = new Array['Id', 'Name', 'PLZ', 'Datum']
Linq meckert sich aber an dieser Stelle:
Das Ganze funktioniert aber so:
Ist mein Vorhaben in der Form machbar?
Gruß
ich habe als Beispiel folgendes Linq-Statement:
Code:
var query = from myFields in TBL_MyTabel select myFields;
var auswahl = new Array['Id', 'Name', 'PLZ', 'Datum']
Code:
var query = from myFields in TBL_MyTabel select myFields; foreach(var inhalt in auswahl ) { query = query.Select( x => new { x.inhalt } ); }
Code:
Der Typ 'System.Linq.IQueryable<AnonymousType#1>' kann nicht implizit in 'System.Linq.IQueryable<TestProjekt.Models.TBL_MyTabel>' konvertiert werden.
Code:
var query = from myFields in TBL_MyTabel select new { myFields.Id, myFields.Name, myFields.PLZ, myFields.Datum };
Gruß
Comment