В .NET много публикаций о рельсовых миграциях баз данных, но, похоже, ни одна из них не делает то, что я от них хочу.
У меня есть проект WPF, и мы используем Prism для создания загружаемых модулей. То, что я хотел бы сделать, это позволить модулю передать миграцию базы данных в ядро во время загрузки с миграцией и любыми начальными данными. Если эта миграция уже существует, она игнорирует ее, в противном случае она мигрирует (или обновляет, если новая версия - не знаю, как это работает)
Похоже, что все системы используют NAnt или MSBuild, и я подумал, есть ли какая-то инфраструктура для миграции во время выполнения. Если нет, кто-нибудь видел такие манипуляции с базами данных во время выполнения в другом месте, чтобы имитировать? Хорошие направления или идеи?