/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="reader"></param> /// <returns></returns> public static List <T> ToList <T>(this DbDataReader reader) where T : class, new() { List <T> source = new List <T>(); while (reader.Read()) { T item = reader.Convert <T>(); source.Add(item); } return(source); }