public List <TModel> ExecutarConsultaComDapper(string query, object param = null) { using (var con = new SqlConnection(_context.GetConnectionString())) { try { con.Open(); return(con.Query <TModel>(query, param).ToList()); } catch (Exception ex) { throw new Exception("Ocorreu um erro ao executar uma pesquisa com Dapper", ex); } finally { con.Close(); } } }
/// <summary> /// Consulta utilizada com Dapper /// </summary> /// <param name="query">A consulta que será executada</param> /// <param name="param">Parâmetros da consulta</param> /// <returns></returns> public List <TModel> GetWithDapper(string query, object param = null) { //using (var con = new SqlConnection(_context.GetConnectionString())) using var con = new SqlConnection(_context.GetConnectionString()); //{ try { con.Open(); return(con.Query <TModel>(query, param).ToList()); } catch (Exception ex) { //throw ex; throw new Exception("Ocorreu um erro ao executar uma pesquisa com Dapper.", ex); } finally { con.Close(); } //} }