NHibernate é um mapeador objeto-relacional de código aberto totalmente desenvolvido e ativo para a estrutura .NET. É usado em milhares de projetos de sucesso. Ele é construído sobre o ADO.NET e a versão atual é o NHibernate 4.0.4. Este tutorial lhe dará uma ideia de como começar a usar o NHibernate. O objetivo principal é que depois de completá-lo, você compreenderá melhor o que é o NHibernate e por que você precisa do NHibernate e, claro, aprenderá como adicionar o NHibernate ao seu projeto.
Este tutorial será extremamente útil para desenvolvedores cujo objetivo é entender os fundamentos do Mapeamento Relacional de Objetos para a plataforma .NET e implementá-lo na prática. Isso ajudará especialmente os usuários que são os principais responsáveis por mapear um modelo de domínio orientado a objetos para um banco de dados relacional tradicional.
É um tutorial elementar e você pode entender facilmente os conceitos explicados aqui com um conhecimento básico de como mapear classes .NET para tabelas de banco de dados. No entanto, será uma ajuda adicional se você tiver alguma experiência anterior com bancos de dados e como lidar com soluções de mapeamento relacional de objetos.