Конфигурация Postgres:
Configuration["AppSettings:DBProvider"] == "PGSQL")
services.AddDbContext<AppDbContext>(opt =>
opt.UseNpgsql(Configuration.GetConnectionString("connstring"),
b => b.MigrationsAssembly("migration_assembly_path")));
Все отлично работает, кроме одной вещи.Когда я пытаюсь использовать:
context.Database.GetDbConnection().ConnectionString
, возвращается исключение «Ключевое слово не поддерживается:« имя пользователя ».»но у меня даже нет имени пользователя в строке подключения, но контекст генерирует строку conn, например:
"Username=myusername;Host=localhost;Port=5432;Database=mydbname;Pooling=True"
Значения в порядке, за исключением того, что должен быть идентификатор пользователя вместо имени пользователя.Почему это так?Когда я копирую строку подключения, я получаю ту же ошибку, но с «Host» вместо «Username».