Я искал способ, он может или не может быть поддержан, я думаю, я ищу конкретный ответ.
То, что я искал, это решение дляследующие требования:
- Код EFCore Первый подход
- С существующей таблицей базы данных со значительным объемом данных, уже имеющейся на месте
- Добавить пару столбцов к указанной таблице базы данныхобновив мою модель
- Нет миграции через консоль PM, просто используйте Context с Fluent Api при запуске приложения
- Нет восстановления базы данных
- Подход может быть следующим: Проверить файл конфигурации илив некотором роде, сравните его с версией в таблице версий в базе данных, чтобы запустить обновление
- Шаблоны проектов: Web Api 2, Uwp
Если это поддерживается, рекомендуется ли это? Если нет, то почему? Каковы недостатки?
В моем опыте работы с проектами, в которых я участвовал, сначала подход к базе данных или сначала код, но с восстановлением базы данных.
Шаги, которые я имею в виду: - Обновлениемодель - Создание объектов миграции - Обновление файла конфигурации для версии базы данных - При запуске приложения проверьте версию конфигурации по таблице версий - Если версии не соответствуют вызову Update () или Migrate () или обоим, с объектами / типами миграции в качестве параметров