예제 #1
0
 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();
         }
     }
 }
예제 #2
0
 /// <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();
     }
     //}
 }