Entity Framework Core + PostgreSQL
Nesta postagem vou mostrar como mudar o mecanismo de bando de dados utilizado pelo Entity Framework Core para o PostgreSQL.
Pará este artigo vou utilizar um projeto chamado Quiron, o mesmo está disponível no meu GitHub. Atualmente ele está utilizando o SQL Server como mecanismo de banco de dados, porém vamos mudar o mesmo para PostgreSQL de maneira bem simples.
Primeiramente vou remover o provider do SQL Server do projeto.
Em seguida vou instalar o provider do PostgreSQL no meu projeto de acesso a dados. (Npgsql.EntityFrameworkCore.PostgreSQL)
No contexto da aplicação deve ser modificada a configuração da conexão no método OnConfiguring de UseSqlServer para UseNpgsql.
A connection string do SQL Server deve ser modificada para a do PostgreSQL, conforme o exemplo:
“Host=host;Database=database;Username=username;Password=password;”
Apos realizar os ajustes a aplicação já esta pronta para utilizar o PostgreSQl como novo mecanismo de banco de dados.
Referência