/// <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);
        }