C# -.NET - Guia Inicial do NHibernate.doc (197 KB) Pobierz C# .NET - Guia Inicial do NHibernate Publicado em: 14/12/2004 O que é o NHibernate NHibernate é uma biblioteca (Framework) baseada em .NET para persistir os objetos para bases de dados relacionais. Baseado em uma ferramenta de persistência de dados do Java, chamado Hibernate, o NHibernate tem a finalidade de persistir os objetos .NET em uma base de dados relacional subjacente. Isso facilita muito ao invés de escrever códigos SQL dentro e fora da base de dados, pois o NHibernate gera o código SQL necessário, certificando-se que os tipos e o valores são corretamente criados. Por que este Guia Todas as pessoas que já trabalharam com o Hibernate, não sentirão grandes dificuldades em utilizar o NHibernate no mundo .NET. Como os projetos são bastante similares, poderá utilizar a documentação do Hibernate e basear-se nela para aplicar na utilização do NHibernate. Este artigo é tem a finalidade de mostrar os primeiros passos para a utilização do NHibernate. Cobrirá como persistir um objeto simples em uma tabela. O Processo de Desenvolvimento Brevemente o NHibernate terá ferramentas para ajudar na geração do schema da tabela, gerando e atualizando assim os arquivos de mapeamentos. Entretanto, estamos assumindo que não temos estas ferramentas e sendo assim, teremos que criar o arquivo de mapeamento (XML) entre a Classe .NET e a Tabela da Base de Dados manualmente. Abaixo os passos para o desenvolvimento:         1. Criar a Tabela na Base de Dados.         2. Criar a Classe .NET.         3. Criar o Arquivo de Mapeamento.         4. Criar o Arquivo de Configuração do NHibernate.         5. Usar a API do NHibernate. Passo 1: Escrevendo o SQL O exemplo é algo bem simples. Considere que estamos desenvolvendo um subsistema básico de gerenciamento de usuários para um Web Site qualquer. O tabela chamará usuários (users) e estaremos assumindo que a Base de Dados a ser utilizada chama-se NHibernate: 1 USE NHibernate 2 GO 3  4     CREATE TABLE users ( 5         LogonID nvarchar(20) NOT NULL default '0', 6         Name nvarchar(40) default NULL,  7         Password nvarchar(20) default NULL, 8         EmailAddress nvarchar(40) default NULL, 9         LastLogon datetime default NULL, 10         PRIMARY KEY (LogonID) 11 GO 12 )  Passo 2: Criando a Classe .NET Necessitamos criar uma classe com as propriedades que desejamos persistir na Base de Dados. NHibernate utiliza Reflection para resgatar e atribuir os valores as propriedades dos objetos que queremos persistir. Veja abaixo uma classe simples que pode ser persistida utilizando NHibernate: 1 using System; 2  3 namespace CS 4 { 5     public class User 6 ÂÂÂÂ{ 7         private string id; 8         private string userName; 9         private string password; 10         private string emailAddress; 11         private DateTime lastLogon; 12  13          public User(){} 14  15         private string Id 16 ÂÂÂÂÂÂÂÂ{ 17             get { return id; } 18             set { id = value; } 19 ÂÂÂÂÂÂÂÂ} 20  21         private string UserName 22 ÂÂÂÂÂÂÂÂ{ 23             get { return userName; } 24             set { userName = value; } 25 ÂÂÂÂÂÂÂÂ} 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45  Â Â Â Â Â  Â Â Â Â ...                               private string Password {     get { return password; }     set { password = value; } }                         private string EmailAddress {     get { return emailAddress; }     set { emailAddress = value; } Plik z chomika: tiadus Inne pliki z tego folderu: C# -.NET - Guia Inicial do NHibernate.doc (197 KB) NHibernate Codesmith Templates.rar (17 KB) Nhibernate-By-Example-Small.zip (451 KB) OracleClaster.pdf (354 KB) Nhibernate - Part 2.pdf (80 KB) Inne foldery tego chomika: ZgÅ‚oÅ› jeÅ›li naruszono regulamin Strona główna AktualnoÅ›ci Kontakt DziaÅ‚ Pomocy Opinie Motoryzacja Podróże Poradniki Warto przeczytać Regulamin serwisu Polityka prywatnoÅ›ci Copyright © 2012 Chomikuj.pl