DbUp - это небольшая программа запуска сценариев, которая помогает вам вносить изменения в базы данных. Это библиотека.NET с открытым исходным кодом. Он отслеживает, какие сценарии SQL уже были запущены, и запускает сценарии изменений, которые необходимы для обновления вашей базы данных.

DbUp использует построитель для настройки развертывания вашей базы данных. Точкой входа в эту библиотеку являетсяDeployChanges.Toс последующими методами расширения для всех поддерживаемых баз данных. Вы можете найти исходный код на GitHub.

Вот пример кода для настройки DbUp в консольном приложении.

var runner = DeployChanges.To
    .SqlDatabase(connectionString)
    .WithScriptsEmbeddedInAssembly(Assembly.GetExecutingAssembly())
    .LogToConsole()
    .Build();