Posts

Showing posts with the label nhibernate

Tech Day #1 – NHibernate

Image
In my previous post “ My Tech ToDo – I can haz skillz? ” I mentioned that I had reduced my hours at work, giving me 2 days a month to do whatever the hell I want. I have decided to devote these days to a given tech or subject to sit down and really have a chance to get acquainted. Now, I know one day is most likely not enough to completely grok a tech or subject, hell some of them can take a lifetime to master – but it is a heck of a lot more than I have been able to do previously. Anyway, the first of my Tech Days was dedicated to NHibernate . What is NHibernate? Briefly for anyone unsure: NHibernate is an Object Relational Mapping (ORM) tool. These are designed to map the complex data/models created by Object-Orientated Programming to the more simplistic scalar types used by databases. This problem is known as the “ Object-Relational Impedance Mismatch ”, which is normally overcome by creating a data access layer (DAL) which will take the complex objects, tra...