- Developer performance - NHibernate is a code generator - How to configure and create an ISessionFactory - Creating an ISession - Run a query and show Sql Profiler - Go over mapping of object just queried - show table and class - Lazy loading - Demo identity map - load same object twice - Do update and dynamic update - Do batched update with multiple objects - Do batched update with transation - Cascade update to Order Details - ICriteria query - HQL query - Eager join fetching - Formula properties - Entity mapping vs value objects attached to entity (OrderDetail) - 2nd level cache discussion - Where to place NHibernate in an application