Wählen Sie mehrere Spalten in LINQ
Ich geschrieben habe, eine LINQ-Abfrage wie unten gezeigt :
List<Actions> actions = resourceActions.Actions.Select(s => s.ActionName).ToList();
Wie gebe ich für die Auswahl mehrerer Spalten hier ? dh ich möchte hinzufügen, Spalten s.ActionId und s.IsActive. Ich bin nicht in der Lage es anzuwenden,
- Werfen Sie einen Blick auf stackoverflow.com/a/11592103/985284
- kann Sie einen container oder so etwas. so resourceActions.Aktionen.Select(s => neue Container an.ActionName,...)).ToList();.. Sie müssen natürlich finden Sie einen geeigneten Behälter
Du musst angemeldet sein, um einen Kommentar abzugeben.
Machen eine Klasse zum darstellen der Daten, die Sie wollen:
Wählen Sie eine Liste derjenigen statt:
Ich glaube, das ist, was Sie suchen. Jedoch müssen Sie ändern die Ausgabe auf einen anonymen Typ.
Können Sie einen anonymen Typ für diese, zum Beispiel
aber eine bessere Möglichkeit wäre, eine Klasse zu erstellen wie