/// <summary> /// 获得对象集合 /// </summary> /// <param name="cmd"></param> /// <returns></returns> public List <T> GetList(DbCommand cmd) { List <T> list = new List <T>(); string tableName = ORMapping.Mapping.GetTableName(EntityType.FullName); Database db = GetDatabase(); using (IDataReader reader = db.ExecuteReader(cmd)) { while (reader.Read()) { list.Add((T)ORMapping.GetEntity(reader, tableName)); } } return(list); }