Oren Eini (a.k.a: Ayende Rahien), Israel
Oren Eini is an independent consultant based in Israel. His main
focus is on architecture and best practices that promote quality
software and zero-friction development. |
Thursday 27, Afternoon Tutorial
Intro to NHibernate
What would you say if I told you that you can stop writing data access code in .Net? Aren't you tired of writing the same thing over and over again, opening connection, querying the database, figuring out what to return, getting back untype data that you need to start putting on the form? Do you really see some value in writing yet another UPDATE statement? Data access concerns can consume 75%(!) of the code base.
NHibernate is one of the most popular persistence frameworks in the .Net space. It dramatically reduce the time and effort you would put into dealing with the database.
In this NHibernate workshop, we will cover the first nhibernate application, basic mapping, using Fluent NHibernate and how to properly use NHibernate within your application.
Friday 28, Morning Tutorial/Afternoon Tutorial
Advanced NHibernate
Object relational mapping are becoming only more popular, as people developing complex systems find that they need more than the tabular model to work with in their applications.
A sophisticated ORM can do a lot more than merely get the data out of the database in object form, it can be a valuable assest in simplifying development and making things possible.
In this Progressive .NET Tutorial on Advanced NHibernate, you will see how you can utilize an ORM in untraditional ways to get an additional, better, approach to solving complex issues. Some of those ways include business rules, localization, state transitions, inversion of control, etc. All done via the ORM layer, and all can be used to drasticly simplify the complexity of the given scenarios.

