public List <T> ExecuteAndReturn <T>(DbCommand command) { List <T> result; using (System.Data.DataTableReader reader = this.ExecuteDataSet(command).CreateDataReader()) { result = reader.AutoMap <T>(); } return(result); }
public List <T> ExecuteAndReturn <T>(DbCommand command, Action <T, System.Data.IDataRecord> customMapper, int expectedPropertyMatches) where T : new() { List <T> result; using (System.Data.DataTableReader reader = this.ExecuteDataSet(command).CreateDataReader()) { result = reader.AutoMap(customMapper, expectedPropertyMatches); } return(result); }
public List <T> ExecuteAndReturn <T>(DbCommand command, Action <T, System.Data.IDataRecord> customMapper, params string[] autoMapColumns) where T : new() { List <T> result; using (System.Data.DataTableReader reader = this.ExecuteDataSet(command).CreateDataReader()) { result = reader.AutoMap(customMapper, autoMapColumns); } return(result); }
public List <T> ExecuteAndReturn <T>(DbCommand command, params ColumnNameMapping[] customNameMappings) where T : new() { List <T> result; using (System.Data.DataTableReader reader = this.ExecuteDataSet(command).CreateDataReader()) { result = reader.AutoMap <T>(customNameMappings); } return(result); }