Я работаю с postgreSQL точно так же, как вы говорите.
Я использую следующие 2 пакета слепков:
- Npgsql;
- Npgsql.EntityFrameworkCore.PostgreSQL
И я просто добавляю это в ваш Startup.cs -> ConfigureServices:
options.UseNpgsql(Configuration.GetConnectionString("DefaultConnection")));
И это в appsettings.json
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Port=5432;Database=postgresTest;User Id=postgres;Password=xyz;"
}
А потом япросто добавьте миграцию и обновите базу данных:
- dotnet ef migrations добавьте MigrationTest
- dotnet ef update database
Тогда все работает нормально.Я надеюсь, что это может помочь вам:)