This document provides an introduction and overview of NHibernate, an object-relational mapper for .NET. It discusses what ORM is, the benefits it provides, and gives a high-level overview of how NHibernate works. It then walks through setting up a sample project using NHibernate to map classes and database tables, configure the session factory, implement a DAO using transactions to perform CRUD operations.