При сборке я хочу автоматически создать сценарий sql для создания новой базы данных. Я планирую использовать этот сценарий, чтобы иметь возможность создать основную базу данных, которую можно сравнить с производственной базой данных, для создания сценария миграции. Я не могу использовать свою БД для разработки, потому что у меня есть ее настройка для использования SqlCE во время разработки.
К сожалению, я не могу найти ничего в API CodeFirst для генерации сценария SQL. Я уверен, что это возможно, потому что модель-первая делает это. Я вижу, что API вызывает мой DbContext
для инициализации базы данных, но ничего, что дает мне сценарий для его собственной инициализации.
Я также хочу, чтобы этот скрипт генерировался при сборке. Каков наилучший способ, чтобы это произошло? Я думал о создании шаблона T4 и использовании Chirpy для запуска его при сборке, но мне интересно, есть ли более простое решение.