.NET - Развертывание баз данных, подобное Rails - PullRequest
3 голосов
/ 22 июня 2011

У меня есть приложение .NET, которое использует базу данных. Я знаком с тем, как Rails обрабатывает развертывания баз данных, где есть набор сценариев, которые имеют метод «UP» и «DOWN» с набором SQL в каждом для развертывания / отката изменений в базе данных. Затем команда rake выполнит эти сценарии в следующем порядке.

Меня заинтересовал аналогичный процесс для моего приложения .NET, и я надеялся, что что-то подобное уже написано. Я не думаю, что было бы сложно написать свой собственный, чтобы сделать этот процесс, но я надеялся избежать повторного изобретения колеса.

Спасибо за любое направление.

Ответы [ 5 ]

2 голосов
/ 22 июня 2011

Попробуйте Migrator.Net , если вам нужна рельсовая миграция с простыми методами вверх / вниз для добавления / удаления таблиц, столбцов, индексов, ключей и т. Д., Написанными на C # / VB и т. Д.

1 голос
/ 22 июня 2011

Существует проект Тарантино , который призван решить эту проблему.

0 голосов
/ 22 июня 2011

Здесь, в Red Gate, мы в настоящее время встраиваем функцию миграции в SQL Compare и SQL Source Control.Если вы заинтересованы и хотите получить больше информации о том, как это будет работать, пожалуйста, напишите мне по адресу Дэвид Дот Аткинсон в Red-Gate Dot Com.Мы стремимся получить отзывы о наших идеях.

0 голосов
/ 22 июня 2011

Visual Studio поддерживает тип проекта базы данных, в котором есть папки, которые могут содержать сценарии «После развертывания» и «Предварительное развертывание».Затем MSDeploy можно использовать для выполнения этих сценариев (а также других DDL) в процессе развертывания. Здесь - документация по MSDN, касающаяся использования определения сценария до и после развертывания.

0 голосов
/ 22 июня 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...