Экспортировать свободную схему Nhibernate и изменить таблицу - PullRequest
0 голосов
/ 20 сентября 2009

Я могу сгенерировать и экспортировать скрипт создания схемы из Fluent Nhibernate. Иногда я хотел бы просто изменить некоторые поля или добавить новые в таблицу после создания схемы, не удаляя все таблицы. Теперь я создаю первый скрипт схемы, а затем вручную добавляю или изменяю поля в БД в процессе разработки.

  • Можно создать с помощью операторов экспорта в Fluent Nhibernate с помощью команды ALTER TABLE вместо CREATE TABLE?

Ответы [ 2 ]

2 голосов
/ 22 сентября 2009

Конечно возможно

new SchemaUpdate(config).Execute(true, true);
0 голосов
/ 07 сентября 2018

Создайте действие и передайте его методу SchemaUpdate

string script = "LogFile.txt"
if (!File.Exists(script))
    File.Create(script);

// writes out an alter table script
Action<string> updateLogFile= x =>
{
    //Open up file, append
    using (var file = new FileStream(script, FileMode.Append))
    {
        //Write each line
        using (var sw = new StreamWriter(file))
        {
            sw.Write(x);
            sw.Close();
        }
    }
};

// Perform Schema update into updateLogFile Action
new SchemaUpdate(config)
    .Execute(updateLogFile, true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...