Хорошо. Итак, проблема заключалась в том, что я хотел использовать PostgreSQL 9.4, но EF Core 3 поддерживает только от PostgreSQL 10 и выше.
Решение состоит в том, чтобы сказать, что вы используете версию 9.4 с добавлением опция для контекста.
Пример на Startup.cs:
services.AddDbContext<MyContext>(options =>
options.UseNpgsql(Configuration.GetConnectionString("DefaultConnection"), o => o.SetPostgresVersion(9, 4)));
Или на файл контекста:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseNpgsql(Configuration.GetConnectionString("DefaultConnection"), o => o.SetPostgresVersion(9, 4)));
}