/// <summary> /// 获取实体 /// </summary> /// <param name="table">数据表</param> /// <returns>数据表实体</returns> internal T GetEntity(DataTable table) { if (!DbConvert.IsDataTableNullOrEmpty(table)) { return(this.GetEntity(table.Rows[0])); } else { return(null); } }
/// <summary> /// 获取实体 /// </summary> /// <param name="sender">请求SQL语句</param> /// <param name="table">数据表</param> /// <param name="extraArg">创建实体时的额外参数</param> /// <returns>数据表实体</returns> internal T InternalGetEntity(Object sender, DataTable table, Object extraArg) { if (!DbConvert.IsDataTableNullOrEmpty(table)) { return(this.InternalGetEntity(sender, 0, table.Rows[0], extraArg)); } else { return(null); } }
/// <summary> /// 获取实体列表 /// </summary> /// <param name="table">数据表</param> /// <returns>实体列表</returns> internal List <T> GetEntities(DataTable table) { List <T> list = null; if (!DbConvert.IsDataTableNullOrEmpty(table)) { list = new List <T>(); for (Int32 i = 0; i < table.Rows.Count; i++) { T entity = this.GetEntity(table.Rows[i]); list.Add(entity); } } return(list); }