Я, как правило, копирую сгенерированный сценарий SQL и выполняю его сам, используя SQL (Enterprise Manager 2008 в моем случае), что обеспечивает более эффективную обратную связь и больший контроль.он выполняется автоматически, потому что EF иногда допускает ошибки в своем сценарии (например, пытается удалить каждый FK дважды. Один раз в начале, а затем еще раз до удаления содержащейся таблицы).
Кроме того, если вы внесли много изменений или удалили несколько таблиц, иногда сценарий не на 100% совместим с удалением существующей базы данных.Затем я просто отбрасываю все FK и таблицы (не только то, что мне говорит сценарий), а затем выполняю сценарий.
Но это то, как мне нравится это делать.