Entity Core возвращает неверную строку соединения postgresql из контекста - PullRequest
0 голосов
/ 27 февраля 2019

Конфигурация 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».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...