Crie um DbContext que manipule um DatabaseFactory para usar DapperExtensions mais facilmente
Atualmente, tento criar um repositório base abstrato usando algumas funções básicas de CRUD propostas porDapperExtensions. Mas o código fornecido como exemplo usa um SqlConnection feito para conectar-se a um banco de dados do SQL Server. Eu quero ser capaz de conectar a todo tipo de banco de dados (SQL Server, MySql, etc ...). Também seu exemplo de código é repetido para cada função CRUD, como mostra o código abaixo
using (SqlConnection cn = new SqlConnection(_connectionString))
{
cn.Open();
//Code doing something here...
cn.Close();
}
Então, eu estava pensando em criar umDbContext que pode lidar com a criação, a abertura e o fechamento da conexão e também pode criar o objeto de conexão correto, dependendo do tipo de banco de dados que eu quero usar (uma espécie defábrica de banco de dados)
Existe alguém que já fez isso e poderia compartilhar seu código?
Obrigado pessoal!