У NHibernate действительно есть кривая закваски, но все зависит от того, какой у вас фон ...
Концепция ORM вам знакома вообще? Есть ли у вас опыт работы с Entity Framework 4?
Чтобы создать простое приложение с 3 сущностями / таблицами и простыми операциями CRUD, вам не нужно понимать суть NH, но возникнут проблемы, когда вы подумаете о расширении создаваемой вами программы или в тот момент, когда вы столкнетесь с ошибками или функциями, которые вы обнаружите только на этом пути ...
Я действительно предлагаю использовать NH, и изучать его всегда легче в программах с маленьким БД, таких как та, над которой вы, вероятно, собираетесь работать.
Я бы также предложил погрузиться прямо в Fluent NHibernate. Это способ отображения объектов без использования XML вообще.
Начните с прочтения введения и страницы «первого проекта» на домашней странице Fluent Nhibernate .
Вы можете прочитать больше о NHibernate и Fluent NHibernate в блоге ayende .