1
resposta

Configurar o web.config para o PostgreSQL

Como realizar o código xml para que as tabelas sejam criadas no banco PostgreSQL, utilizando code first.

1 resposta

Olá, Douglas, tudo bem?

Você pode seguir este documento, do Npgsql , que é um provider open-source do Entity Framework Core para PostgreSQL:

http://www.npgsql.org/efcore/index.html

Um dos pré-requisitos para trabalhar com PostgreSQL em Entity Framework Core é modificar o arquivo .csproj do seu projeto:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="2.0.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0" />
  </ItemGroup>
  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
  </ItemGroup>
</Project>

O restante das alterações você teria que seguir pelo documento. Veja se é suficiente para seu projeto. Obrigado!