DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

artigo .net Magazine 44 - Introdução ao NHibernate

Artigo da Revista .NET Magazine - Edição 44.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

capnet43.jpg

Clique aqui para ler todos os artigos desta edição

Boas Práticas

Introdução ao NHibernate

Persistência de objetos e mapeamento O/R no .NET

 

Este artigo discute

Este artigo usa as seguintes tecnologias

·       O que é NHibernate;

·       Persistência de objetos;

·       Programação em camadas;

·       Mapeamento objeto-relacional (ORM).

Visual Studio 2005, ASP.NET 2.0, C#, NHibernate e SQL Server.

 

Muito tem se falado em frameworks de desenvolvimento. A idéia de um framework é reunir um conjunto de ferramentas e/ou utilitários para facilitar o desenvolvimento de aplicações. Um desses frameworks é o NHibernate

O NHibernate é um framework para mapeamento objeto-relacional (ORM). Com ele podemos criar uma estrutura de classes sem se preocupar com os famosos SELECT’s, INSERTS’s, UPDATE’s e DELETE’s, a própria ferramenta criará esses comandos em tempo de execução, facilitando muito a vida do desenvolvedor, entre diversas outras coisas.

Neste artigo veremos como criar uma aplicação de exemplo utilizando o NHibernate, aproveitando para examinar sua arquitetura, fundamentos e funcionalidade.

O que são ORMs?

Nem sempre a estrutura das classes corresponde a estrutura do banco de dados, afinal o modelo Orientado a Objetos difere em vários pontos do modelo relacional que é largamente utilizado em bancos de dados (salvo em bancos de dados OO).

Essas diferenças ocorrem devido ao processo de normalização de tabelas, onde pensamos sempre na eliminação de dados redundantes e dependências, além do que na Orientação a Objetos utilizamos sempre o conceito de reaproveitamento. Veja um exemplo dessa dificuldade na Figura 1.

 

"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


José Antonio Thomaz
(joseantonio_thomaz@hotmail.com) atua como desenvolvedor C#, instrutor em centros Microsoft e presta consultoria em projetos Web/Windows. Sempre agradece ao Senhor Jesus pelas certificações (MCSD, MCT) obtidas.
O que você achou deste post?

    2 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Halley Wesley
Olá,
 
O arquivo xml não está imcompleto?
Poderia reescreve-lo?
 
Obrigado
[há +1 ano] - Responder

 

Devmedia - Equipe De Moderação
Halley,
o codigfo completo encontra-se junto aos arquivos da revista em: http://www.devmedia.com.br/resumo/download.asp?site=1
[há +1 ano] - Responder
 
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03