У меня дебаты с другим программистом, с которым я работаю.DataTables против IEnumerable <T>
Для возврата типа базы данных, есть ли какое-либо значительное использование памяти или производительность различие, или другие недостатки, которые должны сделать кто-то избегать использования DataSets и DataTables и типов благосклонности, которые реализуют IEnumerable<T>
... или наоборот
I предпочитают возвращаемые типы, которые реализуют IEnumerable<T>
(List<T>, T[] etc
), потому что он более легкий, сильно типизированный для объекта при доступе к свойствам, позволяет получать более подробную информацию о базовом типе и т. д. Им требуется больше времени для настройки, если вручную использовать устройство чтения данных.
Единственная причина использовать DataTables на этот день просто лениво?
платформа/язык? я думаю, что DataTable - это специфичная для платформы структура; но сделать это явным, облегчает ответ – Javier
Конечно, платформа является .Net Framework (C# или vb) 2.0+ – CRice
Я не думаю, что я использовал DataTable с 2009 года, они сосут – CRice