The development setup
In order to learn NHibernate most effectively, it is important that you follow the concepts and code samples from this book and try them yourself. While the code from this book should work on any general development environment, it would be prudent to mention which tools I am going to use in particular. If any of the code samples from this book does not work for you, you can always confirm first if it is due to tooling incompatibility. There are a couple of optional tools that I will be referring to in some chapters. These tools help working with NHibernate but are not necessary as there are alternatives available. These tools are not listed here. I will introduce them when they are referred to for the first time in this book.
So, here is the list of tools that we will use:
Visual Studio 2013
I will primarily be using Visual Studio as my code editor. I will be using VS 2013, which is the latest version of Visual Studio at the time of writing of this book. Lately, Visual...