NHibernate is an actively developed, fully featured, open source object-relational mapper for the .NET framework. It is used in thousands of successful projects. It's built on top of ADO.NET and the current version is NHibernate 4.0.4. This tutorial will give you an idea of how to get started with NHibernate. The main goal is that after completing it, you will have a better understating of what NHibernate is and why you need NHibernate and of course learn how to add NHibernate to your project.
This tutorial will be extremely useful for developers whose objective is to understand the basics of Object Relational Mapping for .NET platform and implement it in practice. It is especially going to help the users who are mainly responsible for mapping an objectoriented domain model to a traditional relational database.
It is an elementary tutorial and you can easily understand the concepts explained here with a basic knowledge of how to map .NET classes to database tables. However, it will be an added help if you have some prior exposure to databases and how to deal with object relational mapping solutions.