Есть ли способ сказать NHibernate, чтобы исключить конкретную таблицу из экспорта схемы? - PullRequest
3 голосов
/ 15 января 2009

Я использую SchemaExport от NHibernate для создания схемы базы данных. У меня есть 1 устаревшая таблица ссылок, которую невозможно воссоздать с помощью экспорта схемы, поскольку она уже используется с другими приложениями, использующими ту же БД. Есть ли способ сопоставить эту таблицу, но сказать NHibernate, чтобы пропустить ее при запуске SchemaExport?

Ответы [ 2 ]

4 голосов
/ 17 января 2009

Эта функция была недавно добавлена ​​в ствол NHibernate (см. это сообщение в списке рассылки разработки NHibernate). Поэтому, если вы используете транк, вы можете использовать атрибут «schema-action» для управления поведением SchemaExport ().

2 голосов
/ 16 января 2009

Попробуйте вместо этого использовать SchemaUpdate ()? он должен увидеть, что таблица уже существует, и не выдавать оператор CREATE

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