Entity Framework и PostgreSQL «...get_Settings()» не удалосьC#

Место общения программистов C#
Anonymous
Entity Framework и PostgreSQL «...get_Settings()» не удалось

Сообщение Anonymous »

У меня есть веб-API C# с .NET 6.0, и я хочу создать базу данных PostgreSQL с помощью Entity Framework.
При выполнении следующей команды я получаю сообщение об ошибке с небольшим количеством информации о том, что может быть не так... р>

Код: Выделить всё

dotnet ef dbcontext scaffold "Host=pi;Database=mydb;Username=root;Password=mypw" Npgsql.EntityFrameworkCore.PostgreSQL --project=myAPI --verbose
Происходит следующая ошибка:

Код: Выделить всё

Attempt by method 'Npgsql.EntityFrameworkCore.PostgreSQL.Scaffolding.Internal.NpgsqlDatabaseModelFactory.PopulateGlobalDatabaseInfo(Npgsql.NpgsqlConnection, Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel)' to access method 'Npgsql.NpgsqlConnection.get_Settings()' failed.
Сервер работает на Raspberry Pi внутри Docker Contianer, эта инфраструктура работает полностью, так как я могу подключиться к оболочке моего устройства к базе данных. Я использую последнюю версию образа Docker для postgresql.
Вот версии установленных мной пакетов nuget:

[*] Microsoft.EntityFrameworkCore (6.0.22)
[*]Microsoft.EntityFrameworkCore.Design (6.0.22)
[*]Microsoft.EntityFrameworkCore.Tools (6.0.22)
[*]Npgsql.EntityFrameworkCore.PostgreSQL (6.0.22)
[*]Swashbuckle.AspNetCore (6.5.0)

Я также пытался создать dbContext самостоятельно, но та же ошибка возникает, если я хочу получить доступ к каким-либо данным из базы данных. Соединение может быть установлено, потому что если я изменю пароль в строке подключения, произойдет исключение аутентификации.

Подробнее здесь: https://stackoverflow.com/questions/783 ... ngs-failed

Вернуться в «C#»