Ich habe eine Debatte mit einem anderen Programmierer, mit dem ich arbeite.DataTables vs IEnumerable <T>
Für eine Datenbank Rückgabetyp, gibt es erhebliche Speichernutzung oder Performance-Unterschiede oder andere Nachteile, die jemand die Datasets und Datatables und für Arten verwendet, die IEnumerable<T>
implementieren vermeiden machen sollte ... oder umgekehrt
I bevorzugen Rückgabetypen, die implementieren IEnumerable<T>
(List<T>, T[] etc
), weil es leichter ist, stark auf das Objekt beim Zugriff auf Eigenschaften typisiert, ermöglicht reichere Informationen über den zugrunde liegenden Typ usw. Sie nehmen mehr Zeit zum Einrichten, wenn Sie den Datenleser manuell verwenden.
Ist der einzige Grund, DataTables an diesem Tag nur Faulheit zu verwenden?
Plattform/Sprache? Ich nehme an, dass DataTable eine plattformspezifische Struktur ist; aber macht es explizit macht es einfacher zu beantworten – Javier
Sicher ist die Plattform das .Net Framework (C# oder vb) 2.0+ – CRice
Ich glaube nicht, dass ich eine DataTable seit 2009 verwendet habe, sie saugen – CRice