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