首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

用DataTable 填充List<Model>在内存储器中是否存在数据冗余?(数据重复)

2013-03-01 
用DataTable 填充ListModel在内存中是否存在数据冗余?(数据重复)用DataTable 填充ListModel_UserInfo

用DataTable 填充List<Model>在内存中是否存在数据冗余?(数据重复)
用DataTable 填充List<Model_UserInfo>在内存中是否存在数据冗余?(数据重复)

Model_UserInfo 是数据库模型 里面是一些字段
[解决办法]
那当然,不过如果你是这么写的
List<T> GetData()
{
    ...
    DataSet ds;
    cmd.Fill(ds);
    List<T> list = new List<T>();
    foreach (var item in ds.Tables[0].Rows)
    {
        list.Add(...);
    }
    return list;
}
那么那个DataSet在函数返回的时候可以被回收,而不会一直多余地存在在内存中。

热点排行