有人说IList<数据实体类>更省性能,DataTable相当于整个数据表了但是我的底层用IList<数据实体类>,数据量20多万,生成,100万量以上的静态页面的时候,IList<数据实体类>比直接用DataSet慢非常的多,不是一般的差距为什么?IList<数据实体类>需要4小时生成100万张静态页,DataSet只需要2个多小时

解决方案 »

  1.   

    大量new数据实体,占用不少资源。
    这部分的时间有算进去么
      

  2.   

    主要是因为new的原因,所以可以用clone浅赋值比较划算
      

  3.   

    那如果是这样,IList在处理大量数据时不行咯??
      

  4.   

    IList 可以说是 相当耗资源的
      

  5.   

    数据底层用IList 还是用petshop, sqlhelp的多?
      

  6.   

    IList一般是用在业务层吧,谁在底层直接用啊
      

  7.   

    DataTable利于筛选和汇总,如Compute 和select  
    DataTable 内存中的数据表 一个二维表 
    List可以实体对象,可以使用特定对象的功能或属性 
    List <>使用强类型,减少拆箱和装箱
    List <T>泛型数组 存放的是一个一个的被对象化的数据模型
    视不同情况采用不同
      

  8.   

    现在的项目,是在数据层,sqldataread read()去给list的数据持久层赋值,