Как обновить схему в базе данных SQL Server, используя Active Records и nhibernate? - PullRequest
0 голосов
/ 31 января 2011

У меня есть приложение winforms, которое использует nhibernate и активные записи для доступа к базе данных. У меня вопрос, как мне обновить схему базы данных через приложение? Метод CreateSchema удаляет базу данных и создает новую. Есть ли в любом случае обновить только несколько частей базы данных с помощью какого-либо метода.

1 Ответ

2 голосов
/ 31 января 2011

Вы можете использовать schemaupdate, если у вас есть конфигурация

 public void CanUpdateDatabase()
    {
        SchemaUpdate su = new SchemaUpdate(config);
        su.Execute(true, true);
    }

работает в зависимости от диалекта БД (по моему опыту хорошо работает с MSSQL + Oracle)

...