小编Lax*_*man的帖子

如何轻松将DataReader转换为List <T>?

我有一个数据DataReader,我希望将其转换为List<T>.对此有什么简单的解决方案?

例如,在CustomerEntity类中,我有CustomerId和CustomerName属性.如果我的DataReader将这两列作为数据返回,那么我该如何将其转换为List<CustomerEntity>.

c# datareader generic-list

112
推荐指数
8
解决办法
26万
查看次数

是否可以将泛型用于大量数据?

我要说成千上万的Customer记录,我必须在网络表单上显示它们.另外,我有一个CustomerEntity有10个属性.因此,当我使用a获取数据DataReader并将其转换为List<CustomerEntity>我需要循环数据两次.

在这种情况下,可以使用泛型吗?如果是,那么我的应用程序性能如何?

对于Eg

在CustomerEntity类中,我有CustomerId和CustomerName属性.我从Customer Table获得了100条记录然后准备列表我写了下面的代码

while (dr.Read()) 
    { 
       // creation of new object of customerEntity 
       // code for getting properties of CustomerEntity 
       for (var index = 0; index <  MyProperties.Count; index++) 
       { 
         MyProperty.setValue(CustEntityObject,dr.GetValue(index)); 
        } 
      //adding CustEntity object to List<CustomerEntity> 
    }
Run Code Online (Sandbox Code Playgroud)

我怎样才能避免这两个循环.他们的任何其他机制?

c# asp.net generics datareader

1
推荐指数
1
解决办法
212
查看次数

标签 统计

c# ×2

datareader ×2

asp.net ×1

generic-list ×1

generics ×1