.NET

21 jan, 2010

C# – Usando o NHibernate 2.1 com SharpDevelop 3.1 e MySQL/SQL Server

Publicidade

Neste artigo eu estou voltando a
falar sobre o NHibernate (gostei do danado),
desta vez usando a linguagem C# e o SharpDevelop 3.0,
se bem que o projeto também pode ser carregado no Visual C# 2008 Express
Edition.

Vamos usar o
NHibernate na sua forma tradicional, gerando os
arquivos de configuração e mapeamento via código e sem ajudas
de ferramentas. Estou fazendo isso para você entender como o
NHibernate funciona, depois você pode usar a ferramenta que
desejar para ter mais produtividade, mas vai estar entendendo o
que está por trás dos panos.

Eu vou usar a última versão
disponível do NHibernate, a versão 2.1.2 que
pode ser obtida aqui.

O SharpDevelop 3.1 pode ser obtido
aqui.

Obs: Se quiser usar
o Visual C# 2008 pegue o danado aqui.

Eu vou criar um exemplo que vai usar
dois bancos de dados relacionais – o SQL Server e o
MySQL – e, portanto,
você deverá ter instalado os seguintes recursos:

Apesar da quantidade de download
você não deve reclamar, pois é tudo grátis.

A instalação dos pacotes acima é
bem simples e de forma padrão os arquivos são instalados na
pasta c:\Arquivos de Programas\

Agora eu vou explicar o que eu
pretendo mostrar neste artigo:

  • Configurar o NHibernate
    2.1;
  • Usar o NHibernate 2.1
    em uma aplicação C#;
  • Realizar operações de
    consulta, inclusão, alteração e exclusão em banco de
    dados SQL Server e MySQL;
  • Mostrar como é fácil
    usar o NHibernate em banco de dados distintos;
  • otras cositas mas…

A primeira tarefa é criar um banco
de dados chamado alomundo e uma tabela chamada
empregado no SQL
Server e no MySQL. Como o objetivo do artigo não é mostrar como
criar o banco de dados, eu vou dar as definições de cada tabela para que você
mesmo crie as tabelas. Seguem as instruções: