- Vou ir direto ao ponto, é possível criar uma classe de
insertouupdateno C# que seja genérica? - No caso, eu posso enviar qualquer tipo de objeto e ela salvaria ou faria
updateno banco?
Mais ou menos como o Hibernate faz no Java, porém eu entendo que existam os mapeamentos que permitem isso.
Atualmente estou fazendo algo do tipo
public int Salvar(Pais pais)
{
MySqlCommand comando = null;
try
{
AbrirConexao();
comando = new MySqlCommand("INSERT INTO pais (idpais, nome, sigla) VALUES(@idpais, @nome, @sigla)", conexao);
comando.Parameters.AddWithValue("@idpais", pais.idpais);
comando.Parameters.AddWithValue("@nome", pais.nome);
comando.Parameters.AddWithValue("@sigla", pais.sigla);
return comando.ExecuteNonQuery();
}
catch (Exception erro)
{
throw erro;
}
finally
{
FecharConexao();
}
}
Bom, só realmente para tirar dúvida, e se caso alguém tenha alguma sugestão eu agradeço.