Kein Problem mit einer Schleife, aber ich frage mich, ob es eingebaute Konvertierungsfunktionen gibt, die, wenn sie zusammen verwendet werden, könnte die Daten in einem ADO.NET DataTable
(das mehr als zwei Spalten enthält) in eine Dictionary<string,string>
in einem Einzeiler verschieben, wobei die Spalte mit den Schlüsseln und die Spalte mit den Werten namentlich nicht Indexposition angegeben werden.Convert DataTable nach Dictionary <string, string> Angabe der beteiligten Spaltennamen, ohne foreach
Q
Convert DataTable nach Dictionary <string, string> Angabe der beteiligten Spaltennamen, ohne foreach
0
A
Antwort
1
habe nicht getestet, aber durch die Dokumentation zu lesen:
IEnumerable<Dictionary<string, string>> dic =
dataTable.Rows.OfType<DataRow>()
.Select(row => dataTable.Columns.OfType<DataColumn>()
.ToDictionary(col => col.ColumnName, col => row[col] != null ? row[col].ToString() : null));
Sie für einen Einzeiler gefragt :)
Verwandte Themen
- 1. Convert Datatable <T>
- 2. Convert String Datatable mit ASP.NET MVC
- 3. Convert IEnumerable <dynamic> zu DataTable
- 4. INSERT in die Tabelle ohne Spaltennamen Angabe
- 5. WPF-Bindungslistenansicht zu Dictionary <string, Dictionary <string, bool >>
- 6. Wie Datatable Spaltennamen lokalisieren
- 7. Wie kann ich eine DataTable in ein IEnumerable <Dictionary <String, Objekt >> konvertieren?
- 8. Wert des Typs '(Benutzer) -> Dictionary <String, String>' kann nicht zum erwarteten Argumenttyp 'Dictionary <String, String>'
- 9. Wie konvertiert `Dictionary <string, Wörterbuch <string, List <myCustomClass >>>` auf `Dictionary <string, List <myCustomClass >>`
- 10. C# Cast Dictionary <String, AnyType> zu Dictionary <String, Objekt> (Involving Reflection)
- 11. Convert forEach ohne veraltete for-Schleife?
- 12. LINQ-Abfrage zum Zurückgeben eines Dictionary <string, string>
- 13. JSON.Net: Deserialisierung polymorpher Typen ohne Angabe der Baugruppe
- 14. Convert XML to Dictionary
- 15. Convert String Währungsformat ohne erste
- 16. Wie verweist man auf Elemente in Dictionary <string, string> nach Ganzzahlindex?
- 17. C# Konvertieren Liste <string> zu Dictionary <string, string>
- 18. Parallel ForEach on DataTable
- 19. Vergleichen von 2 Dictionary <string, string> Instanzen
- 20. Erhalte ersten Schlüssel von Dictionary <string, string>
- 21. Convert JSON-String zur Liste der Objekte
- 22. 'Convert Wörterbuch <string,int> in Liste <object>
- 23. IDictionary <string, string> versus Dictionary <string, string>
- 24. Convert Colon Separated String in ein PowerShell Dictionary
- 25. C# foreach über Eigenschaften von Objekten, die in einem Dictionary enthalten sind <String, ObjectType>
- 26. Wie man Dictionary <string, string> durch WCF serialisiert?
- 27. Was ist schneller/effizienter: Dictionary <string, object> oder Dictionary <enum,object>?
- 28. Convert NSDictionary in Swift Dictionary
- 29. Swift convert String UnsafeMutablePointer <Int8>
- 30. Convert Datatable zu baumartiger Klassenstruktur
Ja, ich für ein :) Danke einzeiler fragte. Ich werde testen, wenn ich später ins Büro komme. – Tim