Я пытался перенести свой проект из локальной в удаленную базу данных. Я установил microsoft.entityframeworkcore 7.0.20, microsoft.entityframeworkcore.design 7.0.20 и в качестве поставщика базы данных, я использовал npgsql.entityframeworkcore.postgresql 7.0.18. v16, но не с Supabase, где Postgresql V15 (просто чтобы быть ясным). < /p>
У меня есть строка подключения, которая отлично работала в Pgadmin. И, кажется, EF Core также может использовать эту строку подключения в этом формате: < /p>
Host=[hostname];Port=6543;Database=postgres;Username=postgres.[my_username];Password=[my_password]
< /code>
Потому что, когда я пытался запустить следующую команду < /p>
dotnet ef database update
to perform code-first approach, I've run into this error:
Failed executing DbCommand (32,194ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
CREATE TABLE "__EFMigrationsHistory" (
«Миграция», изменяющийся символ (150), не нулевой,
«продуктверсия», изменяющийся (32), а не null,
ограничение "pk___efmigrationshistory" первичный ключ ("migrationid")
); (0x80004005): Исключение при чтении из потока
system.timeoutexception: тайм -аут во время попытки чтения < /p>
< /blockquote>
И, самая интересная часть, таблица была фактически создана, но EF Core каким -то образом не удалось продолжать работать. И если я попытаюсь повторить команду снова и снова, это просто возвращает ту же ошибку.CommandTimeout = 30, Keepalive = 30
Подробнее здесь: https://stackoverflow.com/questions/787 ... ostgressql
Не могу использовать ядро Ontity Framework с Supabase (PostgreSQL) ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как генерировать левое соединение в условиях, используя ядро Ontity Framework
Anonymous » » в форуме C# - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-