Olá, Estou com um probleminha na minha criação de tabelas através do NHibernate;
Eu Tenho o seguinte Código
public static void Teste()
{
Configuration Cfg = new Configuration();
Cfg.Configure();
new SchemaExport(Cfg).Create(true, true);
new SchemaUpdate(Cfg).Execute(true, true);
}
O Mesmo funciona corretamente. Toda vez que o sistema passa por essa rotina é como se tivesse dado um Drop em todas as tabelas e faz um create depois. A minha duvida é: Como faço para o NHibernate fazer a criação só de tabelas novas e não recriar o banco
todo novamente?
Exemplo:
O Que acontece:
- Mapeio a tabela "TB_EXEMPLO", rodo o sistema;
- O NHibernate Cria "TB_EXEMPLO";
- Crio outro mapeamento "TB_TABELA", rodo o sistema;
- O NHibernate Dropa a "TB_EXEMPLO", Cria a "TB_EXEMPLO" e a "TB_TABELA";
O Que quero que aconteça:
- Mapeio a tabela "TB_EXEMPLO", rodo o sistema;
- O NHibernate Cria "TB_EXEMPLO";
- Crio outro mapeamento "TB_TABELA", rodo o sistem;
- O NHibernate cria a "TB_TABELA";
Obrigado pela ajuda.