Database-First
DB-First - это обратный инжиниринг существующей базы данных для создания модели Entity Framework. Вместо ручного проектирования EDMX и генерации сценария SQL для созданияБаза данных, мы создаем последнюю, а затем генерируем первую с помощью инструмента Entity Framework Designer.
Code-First
Code-First использует миграции для создания базы данных измодель данных, которую вы определяете.
Однако, пока мы имеем дело с довольно небольшим проектом - например, с микросервисом - и / или мы стремимся к гибкой, изменчивой мелкомасштабной структуре данных,принятие подхода Code-First почти всегда будет хорошим выбором.