Управление схемами баз данных

EF Core предоставляет два основных способа синхронизации схемы базы данных и модели EF Core. Чтобы выбрать один из них, определите, что является источником истины — ваша схема базы данных или модель EF Core.

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

Используйте реконструирование, если хотите сделать истинной схему базы данных. Этот подход позволяет формировать DbContext и классы типов сущностей, реконструируя схему базы данных в модель EF Core.

Примечание.

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