我正在与另一位与我合作的程序员进行辩论。DataTables vs IEnumerable <T>
对于数据库返回类型,是否有任何显著内存使用或性能上的差异,还是应该让别人避免使用的数据集,数据表和实施有利于IEnumerable<T>
类型...反之亦然
我其他的利弊更喜欢返回实现IEnumerable<T>
(List<T>, T[] etc
)的类型,因为它更轻量级,在访问属性时强类型化为对象,允许更丰富的底层类型等信息。手动使用数据读取器时,它们需要更多时间进行设置。
就是用这些数据表每天只lazyness的唯一原因?
平台/语言?我想这个DataTable是一个特定于平台的结构;但摆明可以更容易地回答 – Javier 2009-05-22 03:29:47
当然,该平台是.NET Framework(C#或VB)2.0+ – CRice 2009-05-22 03:32:55