DataTables vs IEnumerable <T>
У меня спор с другим программистом, с которым я работаю.
Для типа возврата базы данных существуют ли существенные различия в использовании памяти или производительности, или другие недостатки, которые должны заставить кого-то избегать использования DataSets и DataTables и предпочитать типы, которые реализуютIEnumerable<T>
... или наоборот
Я предпочитаю возвращать типы, которые реализуютIEnumerable<T>
(List<T>, T[] etc
) потому что он более легкий, строго типизированный к объекту при доступе к свойствам, позволяет получить более подробную информацию о базовом типе и т. д. Однако для их настройки требуется больше времени при использовании средства чтения данных вручную.
Является ли единственная причина использовать DataTables в наши дни просто лень?