Entity Framework Core + PostgreSQL

Gleryston Matos
2 min readApr 12, 2020

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

PostgreSQL

Entity Framework Core

--

--