NHibernate - From Novice to Competent
A significant portion of today's applications are data centric, however the dominant development paradigm today is the one using object-oriented design.
NHibernate, as an ORM infrastructure, brings together these different approaches and helps us implement our object-modeled Data Access Layer (DAL) using a mature, enterprise-proven infrastructure. Using NHibernate, we can keep using our object-oriented approach, even when dealing with relational databases, bringing the notions of "data" and "code" very close. We can enjoy the benefits of performing amazingly complex queries, from the comfort of our favorite development environment!
Throughout this course the students will learn and experience via exercises various aspects of the NHibernate infrastructure, as well as important "behind the scenes" information such as the built in caching mechanisms and the NHibernate generated SQL – providing all necessary information to build solid DALs and master NHibernate.