internal static IEnumerable <object> ExcuteQuery(IContext context, IValueSetter valueSetter, string querySql = "") { return(Excute <IEnumerable <object> >(context, (cmd) => { using (var dataReader = cmd.ExecuteReader()) { var columns = GetColumns(dataReader); return valueSetter.SetterDatas(context.GetConfig(), dataReader, columns); } }, querySql)); }