Explaining the approach used in learning NHibernate
Before we actually talk about the application, I thought I will write about the overall approach that I will take to teach you NHibernate.
In this chapter, we will define a simple problem statement. The aim is to implement an efficient data access layer for our problem using NHibernate as we progress through the chapters in this book. In this process, you will learn about important NHibernate features and apply them to an actual software problem at the same time. When we finish the book, we may not have addressed the complete data access requirements of our problem, but we will have implemented the solutions for important aspects of the problem with a certain level of detail. This level of understanding and some experience should set up to build any kind of data access solution using NHibernate.
It may seem disconnected to jump from the problem statement to the data access layer directly, so my first step is to come up with a domain model...