Проблема с кодовой структурой Entity Framework Core и SupabaseC#

Место общения программистов C#
Ответить
Anonymous
 Проблема с кодовой структурой Entity Framework Core и Supabase

Сообщение Anonymous »

Я пытаюсь создать контекстный слой контекста базы данных с кодом, используя ядро Ontity Framework для моей базы данных Supabase. Я получаю выход, касающийся проблемы с разрешением миграции базы данных, которую я пытаюсь выполнить.

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

$ dotnet ef dbcontext info
Build started…
Build succeeded.
Type: MyApp.DataAccess.ApplicationDbContext
Provider name: Npgsql.EntityFrameworkCore.PostgreSQL
Database name: postgres
Data source: tcp://db.[DBHOSTNAME].supabase.co:5432
Options: None
[user]@[COMPUTERNAME] MINGW64 ~/MyApp/MyApp.DataAccess (feature/DataLayerSetup)
< /code>
Я попытался запустить миграцию, которую я добавил и получил следующий вывод: < /p>
$ dotnet ef database update
Build started…
Build succeeded.
An error occurred using the connection to database ‘postgres’ on server ‘tcp://db.[DBHOSTNAME].supabase.co:5432’.
System.Net.Sockets.SocketException (0x00002AF9): No such host is known.
at System.Net.Dns.GetHostEntryOrAddressesCore(String hostName, Boolean justAddresses, AddressFamily addressFamily, Nullable`1 activityOrDefault)
at System.Net.Dns.GetHostAddresses(String hostNameOrAddress, AddressFamily family)
at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout)
at Npgsql.Internal.NpgsqlConnector.RawOpen(SslMode sslMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
at Npgsql.Internal.NpgsqlConnector.g__OpenCore|214_1(NpgsqlConnector conn, SslMode sslMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken)
at Npgsql.NpgsqlConnection.Open()
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnection(Boolean errorsExpected)
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternal(Boolean errorsExpected)
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected)
at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject)
at Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetAppliedMigrations()
at Npgsql.EntityFrameworkCore.PostgreSQL.Migrations.Internal.NpgsqlHistoryRepository.GetAppliedMigrations()
at Npgsql.EntityFrameworkCore.PostgreSQL.Migrations.Internal.NpgsqlMigrator.Migrate(String targetMigration)
at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.UpdateDatabase(String targetMigration, String connectionString, String contextType)
at Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabaseImpl(String targetMigration, String connectionString, String contextType)
at Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabase.c__DisplayClass0_0.b__0()
at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)
No such host is known.
Я ожидал, что первая миграция кода будет правильно создать таблицы с объектами, которые я создал в моей библиотеке основных классов основных классов.

Подробнее здесь: https://stackoverflow.com/questions/797 ... d-supabase
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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