Подтвердить что ты не робот

NHibernate SchemaUpdate

Из личного опыта, а также всего, что я прочитал, NHibernate SchemaUpdate не поддерживает удаление столбцов и таблиц. Я хотел бы использовать SchemaUpdate для генерации DDL миграции, но не удалять его затрудняет. Как вам обойти это? Существуют ли другие инструменты, которые помогут сохранить фокус на уровне домена при внесении изменений, влияющих на базу данных?

Существуют ли какие-либо инструменты, которые работают как SchemaUpdate (где я мог бы указывать инструмент на мои объекты и текущую версию базы данных и генерировать сценарии изменений)?

4b9b3361

Ответ 1

Как один из вариантов, есть несколько инструментов, которые используют концепцию миграции из ROR. Возможно, вам не так просто, как хотелось бы, но вы получите концепцию Up() и Down() для перехода вперед/назад.

С помощью нескольких настроек я смог получить migratordotnet для работы в небольшом проекте.

Также нашел полезный пост в блоге здесь: http://benscheirman.com/2008/06/net-database-migration-tool-roundup, хотя он был написан некоторое время назад, надеюсь, некоторые из перечисленных проектов приходят далее с.

Вот список из вышеприведенного сообщения: