AspnetCore обновлен из базы данных

Я работаю с ядром AspNetCore и Entity Framework.

Я внес изменения в мою существующую базу данных и хочу, чтобы эти изменения были отражены в моем коде.
В более ранней версии структуры сущностей я делал бы "Обновление из базы данных".
Я много читал о миграциях, но все они, кажется, показывают мне, как сделать первоначальную миграцию.

Итак, как я могу обновить свою базу кода с изменениями в моей базе данных?

1 ответ

Решение

EF Core не поддерживает первую модель базы данных, как обсуждалось во многих местах, в том числе здесь и здесь.

Если вы будете следовать первой модели кода с помощью EF Core, вы можете получить начальные модели путем обратного проектирования базы данных, как описано здесь. Затем вы будете использовать миграции для обновления базы данных, как описано здесь.

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

Другие вопросы по тегам