When should you use NHibernate?
If you are using a relational database, and you are going to do writes, you want to use NHibernate.
If all you are doing are reads, you don’t need NHibernate, you can use something like Massive instead, and it would probably be easier. But when you have read & writes on a relational database, NHibernate is going to be a better choice.
That said, look for the next post about when you should be using a relational database.