Создание базы данных или резервной копии из файла DbContext в ASP.NET Основной веб-API

#c# #postgresql #asp.net-core #entity-framework-core

#c# #postgresql #asp.net-ядро #сущность-основа-ядро

Вопрос:

У меня проблема. Я потерял свою базу данных в PostgreSQL, и у меня есть только DbContext файл, который я сгенерировал из своей потерянной базы данных.

Если у вас есть идея о том, как получить резервную копию или базу данных из моего dbContext файла.

Заранее спасибо

Комментарии:

1. Похоже, кто-то будет делать резервные копии в будущем…..

Ответ №1:

Ядро EF будет генерировать базу данных в соответствии с моделью DbContext. Он просто создаст новую таблицу без каких-либо данных внутри нее. Это означает, что не удалось создать резервную копию или восстановить ваши данные.

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

Комментарии:

1. Могу ли я просто получить таблицы и отношения между ними без получения моих данных

2. Конечно, вы могли бы. Вы можете использовать действие переноса, следуя этой статье , чтобы узнать столбец таблицы и взаимосвязь.