Генерация сценария базы данных по умолчанию может создавать сценарий только для новой базы данных. К счастью, эта функция может быть изменена. Генерация сценария базы данных обрабатывается рабочим процессом или шаблоном T4. Вы можете создать свою собственную и определить любую логику, которую вам требуется.
Диспетчер расширений Visual Studio уже предлагает Блок создания базы данных Entity Designer , который предоставляет несколько новых рабочих процессов и шаблонов T4 для генерации БД, включая рабочий процесс "Generate Migration TSQL and Deploy". Этот рабочий процесс должен использовать функции БД VS 2010 Premium (и Ultimate) для сравнения текущей БД с вновь созданным сценарием, создания сценария сравнения и его развертывания. Я лично не использую эти автоматические функции. Я всегда генерирую diff-скрипт вручную (с помощью инструментов VS или RedGate).