Início > fluent nhibernate > Gerar script de banco de dados e criar tabelas com fluent nhibernate

Gerar script de banco de dados e criar tabelas com fluent nhibernate

Bom explorando um pouco mais o fluent nhibernate, podemos criar as tabelas de acordo com as nossas classes de domínio.

Para isso só precisamos mexer no nosso método CreateSessionFactory() e no nosso web.config.

web.config

<appSettings>

<add key=”PathScriptDataBase” value=”Path_Para_Onde_Vc_Quer_Que_Seja_Gerado_O_Arquivo_Com_Os_Scripts” />

</appSettings>

Depois no nosso método pegamos esse path e adicione a linha para que o fluent saiba onde
criar o script de criação das tabelas.

.ExposeConfiguration(cfg => new SchemaExport(cfg).SetOutputFile(pathScriptBanco.ToString())
.Create(true, true))

Note esse metodo .Create, eles recebe dois parametros booleanos, onde o primeiro como true e para criar o script
e o segundo para dropar nossas tabelas e recria-las novamente.

 Schema with fluent nhibernate

gerarSchema

Com esse pedaço de código já podemos começar a pensar em DDD onde iremos focar totalmente no domínio deixando para ver o nosso banco de dados por último.

Bom espero que seja útil até.

Segue link para quem quiser baixar o projeto:

http://www.4shared.com/file/xWpf2igd/MvcNhibernate.html

Categoriasfluent nhibernate
  1. Nenhum comentário ainda.
  1. Nenhum trackbacks ainda.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.