用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在函数返回的时候可以被回收,而不会一直多余地存在在内存中。