我知道泛型集合在某些方面 比DataTable(DataSet)好,但在数据源用dataTable还是泛型集合好?同事说用泛型集合好,但我觉得用泛型集合在某些情况下不方便:
1.数据源用List<VO>,如果项目没有这种VO,就得先构造这种VO类型,麻烦啊
2.从DataReader或者DataAdapter拿到的数据源转化成VO,这个过程麻烦又损性能,
大家是怎样看的
1.数据源用List<VO>,如果项目没有这种VO,就得先构造这种VO类型,麻烦啊
2.从DataReader或者DataAdapter拿到的数据源转化成VO,这个过程麻烦又损性能,
大家是怎样看的
访问方便:EntityList数据量不大性能无所谓。DataTable属性更多,属性多的肯定更耗内存了。
转换肯定是要转换的,填充DataTable也是要转换的
不过要测试datatable和List在某个领域的优劣,lz可以自己动手写程序测试下。
datatable中的rows也是一个集合。
泛型使用比较多
不管什么全部取出来 就用 datatable(有很多不需要的信息 也加载)
如果是整形,比如查询多个ID,可以用list<int>in=new list<int>();不用去创建啊,list泛型还是挺好的额,我觉得。