NHibernate3 + Castle ActiveRecord + MySql

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

Configuração para utilizar o NHibernate jutamente com o Castle Active Record, e MySql, Com Castle Active Record, você não precissa mais bater cabeça configurando arquivos XML para acessar bancos de dados

Configurações do ActiveRecord e NHibernate, colar logo abaixo da tag "configuration do WebConfig"
não esquecer de mudar a string de conexão.

Até o presente momento foram utilizados as seguintes versões.
NHibernate.3.0
Castle.Activerecord.3.0
MySql.Data.6.4

 
   
   

 

 

   
    
     
     
     

     
   
 

 

AS TAGS
     
     
São para avisar o NHibernate sobre que banco de dados ele vai operar e qual dialeto do mesmo.

OBS:
 Não se esqueça de inserir as DLLs do NHibernate,  Castle ActiveRecord  e no meu caso do MYSQL  antes de prosseguir.
Abaixo segue a lista de DLLs que utilizei até o presente momento desse tutorial.
- Antlr3.Runtime.dll
- Castle.ActiveRecord.dll
- Castle.ActiveRecord.Web.dll
- Castle.Components.Validator.dll
- Castle.Components.Validator.resources.dll
- Castle.Core.dll
- Castle.Services.Logging.Log4netIntegration.dll
- Iesi.Collections.dll
- log4net.dll
- mysql.data.dll
- NHibernate.ByteCode.Castle.dll
- NHibernate.dll
- NHibernate.Linq.dll
- NHibernate.Search.dll
- Remotion.Data.Linq.dll


 

 

 

No visual Studio clique com o botão direito sobre a DLL do NHibernate e após “VIEW IN OBJECT BROWSER”.

Procure e expanda os seguintes nós na arvore para modificar o acesso ao banco de dados.

“NHIBERNATE.DRIVER”

“NHIBERNATE.DIALECT”

Nesse tutorial foi utilizado o banco de dados MYSQL, portando em “NHIBERNATE.DRIVER” procurei o sub-nó que continha o nome “NHibernate.Driver.MySqlDataDriver”, cliquei com o botão direito do mouse sobre o mesmo e copie o nome para ser inserido no VALUE da tag.



Os mesmos passos foi seguido do exemplo anterior, porem agora foi preciso referenciar o dialeto do mesmo, para isso procurei o nó “NHIBERNATE.DIALECT” e após procurei em seu sub-nó “NHibernate.Dialect.MySQLDialect”, cliquei com o botão direito sobre o mesmo e copiei seu nome para inserir no VALUE da tag.
 

 

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?