我正在与另一位程序员辩论一个问题。对于数据库返回类型,使用DataSets和 DataTables是否会有任何显著的内存使用或性能差异,或者其他缺点应该使人们避免使用这些类型,而更喜欢实现IEnumerable的类型...反之亦然。
我更喜欢返回实现IEnumerable的类型(例如List、T[]等),因为它更轻量级,在访问属性时强类型化到对象,可以提供关于底层类型的更丰富的信息等。但是,手动使用数据读取器时设置需要更多时间。
那么,使用DataTables的唯一原因是懒惰吗?
我更喜欢返回实现IEnumerable的类型(例如List、T[]等),因为它更轻量级,在访问属性时强类型化到对象,可以提供关于底层类型的更丰富的信息等。但是,手动使用数据读取器时设置需要更多时间。
那么,使用DataTables的唯一原因是懒惰吗?