NHibernate SchemaUpdate - PullRequest
       5

NHibernate SchemaUpdate

21 голосов
/ 01 июня 2009

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

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

1 Ответ

19 голосов
/ 01 июня 2009

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

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

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

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

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