将SqlDataReader读取的内容转为Model,结束后不会自动关闭Reader

View Code
 1 /// <summary>
2 /// 将SqlDataReader读取的内容转为Model,结束后不会自动关闭Reader
3 /// </summary>
4 /// <param name="dr">SqlDataReader</param>
5 /// <returns>泛型实体集合</returns>
6 public static IList<T> ToModels(SqlDataReader dr)
7 {
8 IList<T> ts = new List<T>();
9 // 获得此模型的类型
10 Type type = typeof(T);
11 while (dr.Read())
12 {
13 ts.Add(ToModel(dr));
14 }
15 return ts;
16 }

 

posted @ 2012-01-29 14:21  名字随意  阅读(165)  评论(0编辑  收藏  举报